The phenomenon of Facebook hardly needs any introduction. This is how Facebook introduce themselves:
About Facebook
Founded in February 2004, Facebook is a social utility that helps people communicate more efficiently with their friends, family and coworkers. The company develops technologies that facilitate the sharing of information through the social graph, the digital mapping of people’s real-world social connections. Anyone can sign up for Facebook and interact with the people they know in a trusted environment.
Product
Facebook, the product, is made up of core site functions and applications. Fundamental features to the experience on Facebook are a person’s Home page and Profile. The Home page includes News Feed, a personalized feed of his or her friends updates. The Profile displays information about the individual he or she has chosen to share, including interests, education and work background and contact information. Facebook also includes core applications – Photos, Events, Videos, Groups, and Pages – that let people connect and share in rich and engaging ways. Additionally, people can communicate with one another through Chat, personal messages, Wall posts, Pokes, or Status Updates.
Technology
Facebook is one of the most-trafficked sites in the world and has had to build infrastructure to support this rapid growth. The company is the largest user in the world of memcached, an open source caching system, and has one of the largest MySQL database clusters anywhere. The site is largely written in PHP though the engineering team developed a way to programmatically transform PHP source code into C++ to gain performance benefits. Facebook has built a lightweight but powerful multi-language RPC framework that seamlessly and easily ties together infrastructure services written in any language, running on any platform. The company has created a custom-built search engine serving millions of queries a day, completely distributed and entirely in-memory, with real-time updates. Facebook relies heavily on open source software and releases large pieces of its own software infrastructure as open source. See http://facebook.com/engineering and http://facebook.com/opensource.
What Teckna Provide
The Facebook platform provides a real challenge for any developer as the user interface and the underlying technology is constantly evolving and developing. However, as one of the most trafficked sited in the world the potential for any business who connect with even a small fraction of its users is vast.
Teckna has experience of working with the Facebook Graph API as well as the interactive tools offered for building Facebook pages and other objects.