Facebook Twitter Gplus LinkedIn YouTube E-mail RSS
Home Application Architecture Space Based Architecture in practice – Intro: A letter to the convinced :)

Space Based Architecture in practice – Intro: A letter to the convinced :)

A letter to the convinced?

Few weeks ago a colleague of mine Owen Taylor wrote an interesting blog – "a letter from me to the unconvinced" which triggered an interesting thread on the TheServerSide .  During the past year I had the honor to see many users and customers who simply get it!  I dedicate this letter for all of those who where open enough to listen to those ideas and build a successful business application that in many cases became a role model for the entire organization in defining their next generation applications.

Background:

Last year I published a paper titled Space-Based Architecture and the End of Tier-Based Computing (registration required), which basically outlined a vision towards a new type of architecture for building highly scalable stateful applications as an evolution path to the existing tier based approach.

I referred to this architecture as Space Based Architecture or in short SBA.

The basic principle of SBA is that instead of breaking the applications into tiers, the application itself is broken into self sufficient processing units. To make each processing unit self sufficient, all the elements required for processing a transaction should be collocated. That includes the messaging layer (queuing of the transaction), executing the business logic and storing its data.  Scalability is achieved simply by adding more of these self sufficient processing units. To maintain affinity between the units of work both the data and the messages are partitioned in the same way, i.e. based on a consistent key in the data and incoming message.  In this way we ensure that requests for a specific context will be routed to where that context lives.

Throughout the past year and even before that we gained interesting experience in both deploying and implementing large scale applications with that approach while simplifying the model and the concept. There have been a few blogs on this topic already which have started to gain traction around the idea. What I found interesting is that once people understood the concept it was very easy for them to lay it out over their entire architecture.

In this series of posts I will share some of these experiences through general architecture and sample code examples in the following order:

1. General principles
2. Making it seamless and simple through Spring
3. Applications built on SBA:
    a.    Application categories
    b.    Case studies using SBA:
        i.     FX trading – low latency and stateful transactional application
        ii.     P&L calculation – middle office application
        iii.    Reconciliation
4. SOA and SBA
5. SBA.net – running SBA using .Net

My next post on this topic will discuss the first chapter of the series – SBA's General Principles. I hope you will find the subject interesting and stimulating and I'm looking forward to hearing your thoughts!

Did you like this? Share it:
 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
3 Comments  comments 
  • http://www.callvipgirls.com/toronto.htm KerinDorinevich

    Hello dear gentlemen

    advanced enough in Toronto business called adult escorts in toronto or escort agencies in toronto more quickly developed. And breeding ground for this, in first, toronto escort service or toronto female escorts, Services demand among medium Entrepreneurs, officials and other representatives Business. escort service in toronto or female escorts in toronto working only female, who were able to obtain higher education, learn skills and manners of possessing its own image.Girls in toronto incall escort or escort services in toronto beautiful and clever, and the level of their erotic skills, able to surprise and even kept from the mind of any man. A very large number these girls in toronto escorts or incall escorts in toronto need not only for sex comfort,but as a representative environment for the banquets and other elite events. There are cases, when escort girls toronto or toronto female escort for influential people after of with such girls becomes in long-term relationships.escorts in toronto many Representatives. http://www.callvipgirls.com/toronto.htm

    Sincerely, your friend Marin

  • http://royal.pingdom.com/2009/09/07/why-100-percent-uptime-often-is-not-100-percent-uptime Will Kilver

    Well said, I could not agree more with you on this issue. I think your article is very popular on this topic judging by all the other comments posted to it. I just wanted to leave a comment to appreciate your hard work!

  • http://seemeblog.com/black-decker-tro480bs-review-save-56-on-black-decker-tro480bs-toast-r-oven-4-slice-toaster-oven/ Thuy Joesph

    Great, I’ve already bookmarked your this web page…Now I don’t have enough time for read but by reading beginning part I have to say…it was a constructive begin .. Would like to learn further too…Thanks for great publish!

© GigaSpaces on Application Scalability | Open Source PaaS and More