Tuesday, August 2, 2011

Technology Behind LinkedIn

As you all know, LinkedIn is one of the most useful and successful business-related social networking sites. As of March 2011 LinkedIn reached 100 million professionals worldwide and it continues to grow.

I use LinkedIn regularly and I really love it. ( By the way, you can visit  My LinkedIn profile. ) It is a perfect tool to create a professional identity and connect with other professionals. It is also available in 9 different languages including Turkish. Another reason why I like LinkedIn is that they use Java technologies regularly.[1]

I've seen the following slide in Alexander Lawrence's profile and it was pretty awesome to see that Java is the core technology behind the LinkedIn. Here is a (modified) picture of the main technology stack given in this slide:

After some googling, I've also found out LinkedIn is pure %99 java. [2] Yes, LinkedIn is written in 99% Java except for some in-memory C++ caches that they use.

The following slides belongs to the 2008 JavaOne conference. It is a bit old, but i am sure it is accurate. It gives very detailed information about the technologies used in LinkedIn :

View the "LinkedIn - A Professional Network built with Java Technologies and Agile Practices" presentation to get more detailed information about the technologies and practices used by LinkedIn.

You can also view "LinkedIn Communication Architecture" presentation, which gives you very useful technological details.


LinkedIn is currently used in over 200 countries and territories around the world, with more than half of its users coming from outside of the U.S.

Here is the special page to tribute 100 million member .


Launched in 2003, profitable since 2006
Nearly 1000 employees working now
9.31 billion $ value company
Current CEO: Jeff Weiner ...

[1] http://blog.linkedin.com/2011/03/22/linkedin-100-million/
[2] http://www.thebuzzmedia.com/linkedin-is-written-in-99-java/