Monthly Archives: March 2013

Building highly scaleable distributed application




Developing an enterprise application is a bit of balancing act, when you have to juggle all different aspects in your development environment, things like the ease and speed of the development should be the number one priority and it’s all to easy to get carried away when you are so comfortable with one particular style of architecture and approached.

Building a distributed system might require you to change the way you think about certain things, as the first rule of building a distributed system is “don’t distribute”. We have been fed with the ease of classic Remote Procedure Call(RPC) treated as local call, the tool vendors are preaching their platform could easily take a remote call and wrap them in your favorite language object and method and make it look like a simple local method call without even worrying about the network and the plumbing behind it.