“Share Nothing Architecture” redefined

"Share Nothing Architecture" is a common pattern for scaling out Web applications.

Generally speaking, the idea is to remove dependency between the scaling units, which in the case of a Web application means the Web Servers. Once these units become independent from each other, you can easily scale them just by adding more units. You can then load-balance the incoming requests among the different Web Servers.

Due to lack of alternatives, common practice for making Web Servers independent was to remove the shared-state from the servers into a shared file system, assuming that it would scale.  Because of that, the thinking is that if your application is a service, and requires low-latency, this approach may not work.

Today we have better ways to remove data dependency, without putting the data into a shared file system — which may eventually become a bottleneck. We partition it and store it in-memory. Sounds familiar ?

So unlike the original definition, with the introduction of In-Memory-Data-Grids we can refer to "Shared Nothing Architecture" as architecture for scaling low-latency applications as well. Space-Based Architecture is one approach for implementing this in a high throughput/low latency environment.

Facebook Twitter Linkedin Reddit Buzz Email
This entry was posted in Data Grid, GigaSpaces, sba, Share Nothing Architecture, space-based architecture. Bookmark the permalink.

7 Responses to “Share Nothing Architecture” redefined

  1. Pingback: Geva Perry's Blog

  2. Pingback: The GigaSpaces Blog » Blog Archives » Designing a Scalable Twitter

  3. Pingback: Designing a Scalable Twitter 网站系统架构网摘 - 系统 架构 服务器 优化 网站

  4. chips zynga says:

    i was beginning to reckon i may perhaps end up being the sole lady that thought about this, at the least at this point i learn im not outlandish :) i am going to make sure to examine a number of various other articles right after i get a tad of caffeine in me, it is really tricky to read without having my coffee, I was unbelivably late last evening grinding zynga poker and after having a few brewskies i ended up melting away all my zynga poker chips take care :)

  5. Nice article, nice blog, I have twittered your blog, it is worthy doing this. Thank you.

  6. Fantastic points with regard to upload files for having myself personally begin. I will keep this specific website link and revisit it.

  7. mantolama says:

    Thank you for some other informative website. Where else may I am getting that kind of info written in such a perfect way? I have a undertaking that I’m simply now running on, and I’ve been at the look out for such info.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">