Так получилось, что этот выпуск посвящен всякой распределенщине. Под катом вы найдете ссылки на полезные ресурсы по теме, пейперы по реализации распределенных транзакций, непонятные, но очень интересные новые распределенные СУБД, и не только. Предыдущие выпуски: сентябрь 2015 , август 2015 , июль 2015 , июнь 2015 .
Дисклеймер: Некоторые из представленных ссылок могут оказаться дикими баянами-бабаянами… Но мне как-то пофиг.
Полезные ресурсы по теме из моего Feedly:
- https://aphyr.com/posts ;
- http://blog.acolyer.org/ ;
- http://muratbuffalo.blogspot.ru/ ;
- http://dsrg.pdos.csail.mit.edu/ ;
Пейперы по распределенным транзакциям, которые советовал @sum3rman :
- http://hyperdex.org/papers/warp.pdf ;
- http://cs-www.cs.yale.edu/homes/dna/papers/calvin-sigmod12.pdf ;
- http://news.cs.nyu.edu/~jinyang/pub/sosp13-lynx.pdf ;
- https://www.microsoft.com/en-us/…/samehe-clocksi.srds2013.pdf ;
… и статьи по теме (плюс пример есть в книге Pro Couchbase Server ):
- http://rystsov.info/2012/09/01/cas.html (плюс дополнение );
- http://docs.mongodb.org/manual/tutorial/perform-two-phase-commits ;
- http://www.cockroachlabs.com/blog/…-distributes-atomic-transactions/ ;
- https://en.wikipedia.org/wiki/Two-phase_commit_protocol ;
Еще немного распределенщины в Akka:
- https://github.com/ktoso/akka-raft ;
- http://doc.akka.io/docs/akka/2.4.0/scala/distributed-data.html ;
Вариации на тему фейловера и распределенности для PostgreSQL:
- http://www.postgres-xl.org/ ;
- http://repmgr.org/ ;
- https://github.com/nanopack/yoke ;
- https://github.com/zalando/patroni ;
- https://github.com/sorintlab/stolon ;
Некоторые относительно новые распределенные СУБД:
- http://rethinkdb.com/ ;
- http://www.cockroachlabs.com/ ;
- http://www.scylladb.com/ ;
- http://www.actordb.com/ ;
- https://goshawkdb.io/ ;
- https://github.com/stephenmcd/curiodb ;
А какие ссылки по распределенным системам вы могли бы рекомендовать к ознакомлению?
Дополнение: Находки в сети за ноябрь 2015 — разное техническое