The question of scalability

October 26, 2009 in Software Architecture, Software Development, Uncategorized | Comments (0)

Working on a proposal for a customer I find myself with the task of finding out what is the most appropriate scalable solution for a consumer web application that could possibly go to million users easily while maintaining the development cost from skyrocketing.  On the one hand, the LAMP architecture has shown that is scalable, as per the well know documented examples of LinkedIn and Facebook.  Plus, there is no licensing to worry about when it comes to the basic components of the architecture. However, almost every piece of the functionality in that stack would have to be written from scratch and the horizontal scaling requires a lot of upkeep with mostly manual tools built almost with bare hands.

On the other hand Java technologies have developed tremendously in the last few years and in terms of processing speed and development frameworks there is almost no comparison (maybe except for .Net) However, the cost in this scenario is on the licenses for the application server and support. This only if one wants to ensure that when the rubber meets the road (like when the application server is not behaving as expected) the vendor in question will step to the plate to support your application.  This is a though decision to make but doable with today’s knowledge pool and development communities. I will keep pondering and formulating scenarios…Any thoughts on this?

Post to Twitter Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to StumbleUpon


Leave a Reply

You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Get Adobe Flash playerPlugin by wpburn.com wordpress themes