I’ve been reading a lot about scalability and real world architecture. Found that only two out of world’s 11 heavy traffic serving websites us Java. How about the rest? They rely on plain LAMP architecture.
(Picture Source: PingDom.com)
(Click on the image to enlarge the view)
Some of the most popular websites, and their technologies have been listed above. None of them use Java.But, LinkedIn.com and eBay.com seem to be the sites completely running on Java. LinkedIn is based on 99% pure Java Architecture. And, eBay started using J2EE with Websphere and failed to meet the drastically growing scalability needs. Finally eBay settled down with Java and customized Tomcat server as application server(for more, you can google for LinkedIn.com and eBay.com architecture).
Java and Java EE technology have been continuously tagged as ‘fat’ technologies due to their heavy resource consumption. But, I am pretty confident that a Java application, that uses no Java EE component or less Java EE component, can meet performance needs. A lot of people think that the aforesaid point is still a theory. It is partially true. But, this is not the prime point to get rid of Java architecture. Java architecture based development, maintenance, production cost are very high when compared to that of LAMP architecture.
But, I am wondering, if anybody had a chance to read a Java/Java EE based low-cost, highly scalable, high performance architecture other than LinkedIn.com and eBay.com?
Related posts:
Related posts brought to you by Yet Another Related Posts Plugin.
good post. was not knowing linkedin runs on java
how about amazon?
Have to study Amazon arch Joe
Check out here for amazon architecture and for most of scalability related things. http://highscalability.com/amazon-architecture
“Not stuck with one particular approach. Some places they use jboss/java, but they use only servlets, not the rest of the J2EE stack”
In fact it might be good to rely on php for the basic use as most of the sites you listed have been using but when the user base increases, the functionality like personalization , portals and others come in JEE will be the only way to go.
@S: Sounds true. Even I’ve been thinking on the same lines - handling 100s or 1000s of complex business use cases, can php really do? doubt that, though I’m not into Php so far.
Java is suitable for the enterprise world.
php - seems gud comparatively