Distributed Systems Глава 5 Координация распределенного приложения | S0ER, Дмитрий Константинов


Episode Artwork
1.0x
0% played 00:00 00:00
Nov 06 2023 63 mins   8
#distributedsystems #softwareengineer


На встрече мы обсуждаем пятую главу из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. Разобрались в координации компонентов распределенного приложения. Поговорили о том когда надо использовать физические часы, а когда логические, как синхронизировать часы в распределенной системе. Дима привел пример из жизни, когда могут возникнуть проблемы в кластаре Cassandra из-за разных часов. Так же обсудили как делать взаимные блокировки (mutual exclusion), чтобы совместно использовать ресурсы.


Канал с анонсами https://t.me/megdu_skobok

Ламповый чат https://t.me/backend_megdu_skobkah

Boosty https://boosty.to/megdu_skobok

YouTube https://youtu.be/LxnLuduXKvw


Полезные ссылки

📖 YouTube канал S0ER https://www.youtube.com/@S0ERDEVS

📖 Телеграмм канал S0ER https://t.me/softwareengineervlog

📖 Курс по распределенным системам от Мартина Клеппманна https://youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB&si=r8hTbbc3S6ZtYQmG

📖 The Global Chubby Planned Outage https://sre.google/sre-book/service-level-objectives/#xref_risk-management_global-chubby-planned-outage

📖 Why Does The Clock At Bristol’s Corn Exchange Have Two Minute Hands? https://secretbristol.com/corn-exchange-clock-bristol-time/

📖 The trouble with timestamps https://aphyr.com/posts/299-the-trouble-with-timestamps

📖 Jepsen: Cassandra https://aphyr.com/posts/294-call-me-maybe-cassandra

📖 Raft (not)almighty: how to make it more robust https://dev.to/tarantool/raft-notalmighty-how-to-make-it-more-robust-3a11

📖 Raft Understandable Distributed Consensus http://thesecretlivesofdata.com/raft/

📖 Patterns of Distributed Systems от Мартина Фаулера https://martinfowler.com/articles/patterns-of-distributed-systems/