Your Coffee Shop Doesn’t Use Two-Phase Commit
Sep 19, 2016
My whole point is that ACID is not the only kind of consistency and it is not required to do "get accurate, up to date information at a human timescale". It is just a nice and convenient programming model, but it comes at a cost of availability, scalability, latency and throughput. You can design systems with no ACID data store and if you do it properly they can be just as accurate and up-to-date when everything works properly, but can also degrade nicely when some components fail.http://highscalability.com/blog/2013/5/1/myth-eric-brewer-on...
http://www.enterpriseintegrationpatterns.com/docs/IEEE_Softw...