К основному содержимому
#SoftwareArchitecture

В прошлый понедельник мы провели седьмой стрим клуба Code of Architecture по книге “Distributed Systems”, в котором мы обсудили вопросы консистентности и репликации.

#SoftwareArchitecture #DistributedSystems #Architecture #SystemDesign #Software #CoA

В прошлый понедельник мы провели седьмой стрим клуба Code of Architecture по книге “Distributed Systems”, в котором мы обсудили вопросы консистентности и репликации. После выпуска я успел выступить на Teamlead Conf, сходить на балет в Большой, сгонять в Питер выступить в СПбГУ и свалиться в пятницу после работы с температурой 38.5. Пару дней прошло как в тумане и только под вечер в понедельник я оклемался так, чтобы доделать краткое саммари по седьмому выпуску и выложить его.

Напомню, что мы общались вдвоем с Виталием Кондратовым, который круто шарит в распределенных системах, и говорили про темы

  • Для чего нужна репликация и какие проблемы она решает (производительность и надежность), а какие приносит с собой (сложность поддержки консистентности)  - Какие модели консистентности бывают: дата-центричные и клиенто-центричные  - Какие бывают дата-центричные модели консистентности (sequential, causal, eventual, continuous)
  • Какие бывают клиенто-центричные модели консистентности (monotonic reads, monotonic writes, read your writes, writes follow reads), а также рассмотрим пример с ZooKeeper  - Как управлять репликами (replica management)  - Какие протоколы косистентности бывают А также напоследок рассмотрим как работает кеширование и репликация в современном Web

Артефакты с этого стрима доступны по ссылкам

#SoftwareArchitecture #DistributedSystems #Architecture #SystemDesign #Software #CoA