Recently in Code Category
We're pleased to announce the hi5 Developer Center. This site is an essential resource for people developing applications that use the hi5 Platform. Here you will find:
- The latest news about hi5 application development.
- Our latest Platform Roadmap.
- Full API documentation for the hi5 Platform.
- Our Platform Developer discussion group.
- Code Samples, Tips and more...
As you know by now, Hi5 supports widgets from Slide and Rock You. To accomplish this integration we wrote a completely new software platform. The end result is http://api.hi5.com/. The software that makes it possible is called Enunciate.
Enunciate is an open-source toolkit that generates a complete interoperable system for providing Web Services. It does this by allowing you to place metadata and documentation about your desired services directly in your code. Invoking the enunciate compiler generates a complete web site with documentation, server endpoints, and client libraries.
We're using the following features now:
We welcome you to participate in the future of Hi5 API development. You can join our new Hi5 API group where you can ask questions and keep abreast of the latest news.
We're using the following features now:
- REST endpoints for Widgets, Feeds, and Authentication.
- SOAP support, including generated SOAP client libraries.
- JSON output support.
- Full documentation coming direct from the code.
We welcome you to participate in the future of Hi5 API development. You can join our new Hi5 API group where you can ask questions and keep abreast of the latest news.
Another LinuxWorld conference has come and gone. Many people from Hi5
attended, which just goes to show how important Linux and other Open
Source products are for our business.
Hi5's success is based in large part on these high quality open source products. Our entire site runs using open source software on a Linux platform. We've found that this provides us with unparalleled flexibility, performance and low costs.
To make Hi5 run we use all of the following products:
It's all very exciting! If working with open source projects is your thing then you should definitely check out our careers page. We'll be talking more about our open source contributions in the months to come, so stay tuned to our blog.
Paul
Update: Lou tells me that we have a few more obscure software components that we enjoy using:
Hi5's success is based in large part on these high quality open source products. Our entire site runs using open source software on a Linux platform. We've found that this provides us with unparalleled flexibility, performance and low costs.
To make Hi5 run we use all of the following products:
- Linux Servers running SuSE Enterprise Linux
- Apache and Lighttpd web servers
- PostgreSQL, a highly scalable database
- Squid for web acceleration
- Resin and Tomcat Java Application Servers
- Struts, our MVC platform
- iBatis - for Object Relational Mapping
- Spring - Java Application Framework
- Memcached, where we cache as much as possible.
- Lucene indexing and search engine
- Enunciate web service deployment framework
It's all very exciting! If working with open source projects is your thing then you should definitely check out our careers page. We'll be talking more about our open source contributions in the months to come, so stay tuned to our blog.
Paul
Update: Lou tells me that we have a few more obscure software components that we enjoy using:
- SiteMesh - Web Page Layout and Decoration Framework.
- StringTemplate - Simple templating engine.
- JRobin - RRDtool for Java
- ImageJ - Image Manipulation toolkit
About 30 people attended the June San Francisco Bay Area Postgres Users Group meeting on June 12th. The topic was all about how Hi5 scaled PostgreSQL on over fifty servers to become one of the top twenty web sites in the world. Paul Lindner (Architect) and Ram Gudavalli (Lead Engineer) from Hi5 covered:
- The overall architecture, Servers/Storage/Network
- PostgreSQL scaling and partitioning, table partitioning
- Profiling methodology
- Use of tools such as Slony, iBatis, memcached and more.
A lively pizza-fueled discussion continued well after the talk. Thanks to all those that came to visit -- we're sure to do more of these events.
Search
About This Archive
This page is a archive of recent entries in the Code category.
Find recent content on the main index or look in the archives to find all content.
Code: Monthly Archives
Categories
- Awards
- Hi5 Business (4)
- Hi5 Engineering (4)
- Hi5 Life (1)
- Hi5 Member Mashup
- Hi5 Site (10)
- Languages (4)
