SOA - Availability vs. consistency
Hello,
I had an architectural question: Could someone please explain the tradeoff between Availability and consistency in SOA?
Thanks
Houman
Hello,
I had an architectural question: Could someone please explain the tradeoff between Availability and consistency in SOA?
Thanks
Houman
Well I was listening to Vogels (CTO of amazon) as he was describing amazon's internal architecture as purely service oriented. Then he went on to say that they have to consider trade offs such as availability vs consistency for each service.
I think what he was saying is that they don't run 2 phase commit trx across all thier services. Rather they have to decide which services needed 2 phase commit and sacrifice availability to achieve it. Again, this is just my guess.
So I'm not sure about any of this, and was hoping that someone who has worked on large scale soa would jump in and describe the various tradeoffs an architect needs to consider when architecting a soa system.
Thanks
Houman
Houman,
with respect of trade-offs and considerations, I'd suggest you the following resources
Also, check the MSDN Architecture Center at http://msdn.microsoft.com/architecture
That's great info. Do you know where I could get to see some of thier arch. presentations? Or for that matter, any large scale soa system.
Thanks
Houman
No, the presentations were at conferences so I'm not aware of any publically available ones. Here's what I found on MSDN searching for SOA Case Study. I'm sure there are more around but this is a start.
http://msdn2.microsoft.com/en-us/library/ms954622.aspx
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/sessfin00.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/aspnetscal.asp