Great articles/videos/... on non-ACID (distributed) systems? ("Eventually Consistent" etc.) [closed]
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this questionI'll start with these - IMO brilliant - articles:
- Base: An Acid Alternative - by Dan Pritchett (eBay), 2008
- Eventually Consistent (- Revisited) - by Werner Vogels (Amazon), 2008
- Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services (non-free) - by Seth Gilbert, Nancy Lnych (MIT), 2002
I'm interested in more articles on distributed systems, where ACID can't deliver the necessary scalability/availability anymore (or even, where ACID can still deliver in extreme cases).
The articles should focus on the practical side (even t开发者_如何学JAVAhough I like maths).
One thing I'd find especially interesting: Which rules of thumb / design patterns / ... can be derived from non-ACID architectures?
There is an excellent speech (not an article) by Gregor Hohpe "Programming the Cloud". There is an answer for your last question.
There is a few presentations on InfoQ on this topic:
- Embracing Concurrency at Scale by Justin Sheehy
- Availability & Consistency by Werner Vogels
And don't forget the paper about Amazon Dynamo:
Dynamo: Amazon’s Highly Available Key-value Store
- Is the NoSQL Meeting Announcing the End of the RDBMS Era? 
- Randy Shoup Discusses the eBay Architecture 
- Scalability Best Practices: Lessons from eBay 
- Drop ACID and think about data 
- Digg and Reddit Have Joined the NoSQL Camp 
- NoSQL in the Enterprise 
- NoSQL: If Only It Was That Easy 
- Embracing Concurrency At Scale 
- Availability & Consistency 
- Breaking the Relational Chains 
 
         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论