Great articles/videos/… on non-ACID (distributed) systems? (“Eventually Consistent” etc.) [closed]
Pergunta
I'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 though I like maths).
One thing I'd find especially interesting: Which rules of thumb / design patterns / ... can be derived from non-ACID architectures?
Solução
Outras dicas
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:
There is an excellent speech (not an article) by Gregor Hohpe "Programming the Cloud". There is an answer for your last question.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow