Обсуждение книги Designing Data-Intensive Applications Martin Kleppmann "CHAPTER 8. The Trouble with Distributed Systems" (Глава 8. Проблемы распределенных систем). Узнаем что такое ненадежные часы и что такое византийские сбои, когда проблему в распределенной системе надо считать отказом, а когда сбоем. Помогать в обсуждении нам будут:
📍Илья Ильиных - любит код ❤️ Пишет на java в Ozon. Более подробно делится об этом в своем классном блоге https://t.me/kydavoiti.
📍Максим Шатунов - Java Tech Lead в команде Альфа-Мобайл. Максим знает на практике, как создать масштабируемый и отказоустойчивый backend для мобильного приложения.
Все встречи проходят в онлайн формате и к ним может подключится кто угодно https://t.me/backend_megdu_skobkah
Полезные ссылки с обсуждения:
- Martin Fowler lamport-clock
- Martin Fowler hybrid-clock
- Martin Fowler version-vector
- Martin Fowler versioned-value
- Martin Fowler patterns-of-distributed-systems
- Martin Fowler hybrid-clock
- Калле Розенбаум: Грокаем технологию Биткоин
- Оффтоп рекомендация фильма Fences 2016