Основы архитектуры ПО. Глава 15 Space-based архитектура / Евгений Кузовлев
#eventualconsistency #softwarearchitecture #softwareengineer #paxos #raft В этом видео мы с Женей обсудили Space-based архитектуру - одну из наиболее эффективных архитектур в распределенных системах. Мы рассмотрели множество примеров, чтобы разобраться, когда следует использовать эту архитектуру и какие преимущества она может принести. Мы обсудили характеристики, которые вынуждают перейти к использованию Space-based архитектуры, а также разобрались в том, когда более простые архитектуры не справляются с задачами. Мы ответили на вопрос о том, как работает Space-based architecture и какие проблемы могут возникнуть при ее использовании, такие как коллизии и неконсистентность данных. Канал с анонсами https://t.me/megdu_skobok Ламповый чат https://t.me/backend_megdu_skobkah Boosty https://boosty.to/megdu_skobok Apple Podcast https://podcasts.apple.com/us/podcast/{-между-скобок-}/id1654695424 Yandex Music https://music.yandex.ru/album/24060063 Полезные ссылки 📖 Google global cache https://ru.wikipedia.org/wiki/Google_Global_Cache 📖 Active-Active vs. Active-Passive High-Availability Clustering https://www.jscape.com/blog/active-active-vs-active-passive-high-availability-cluster 📖 Критическая секция https://ru.wikipedia.org/wiki/Критическая_секция 📖 All Things Clock, Time and Order in Distributed Systems: Physical Time in Depth https://medium.com/geekculture/all-things-clock-time-and-order-in-distributed-systems-physical-time-in-depth-3c0a4389a838 📖 Разбираемся в основах Blockchain: Задача Византийских Генералов. https://habr.com/ru/company/otus/blog/467053/ 📖 Разъяснение Задач Византийских Генералов https://academy.binance.com/ru/articles/byzantine-fault-tolerance-explained 📖 Статья про управление динамическим ожиданием на примере задачи стриминга https://www.oreilly.com/radar/the-world-beyond-batch-streaming-102/ 📖 Paxos, Raft, EPaxos: How Has Distributed Consensus Technology Evolved? https://www.alibabacloud.com/blog/paxos-raft-epaxos-how-has-distributed-consensus-technology-evolved_597127 📖 SCD 2 https://ru.wikipedia.org/wiki/Медленно_меняющееся_измерение 📖 Implementing Slowly Changing Dimensions (SCDs) in Data Warehouses https://www.sqlshack.com/implementing-slowly-changing-dimensions-scds-in-data-warehouses/ 📖 Bi-temporal historicity https://martinfowler.com/articles/bitemporal-history.html 00:00 Приветствие 02:10 Как перевести на русский язык Space-based 03:44 Вертикально vs Горизонтальное масштабирование 06:30 Когда нужна Space-based архитектура? 11:06 Пример использования Space-based 15:10 Относиться ли к Space-based система гео резервирования? 20:14 Требования к Space-based архитектуре 22:12 Когда Space-based архитектура не нужна 25:10 Проблемы Space-based архитектуры 27:00 Проектируем систему бронирования авиабилетов 29:40 Event Sourcing и консистентность 34:30 Paxos, Raft для решения конфликтов записи 35:36 Как построить консистентность с нуля 37:50 Очереди и Space-based архитектура 38:50 Сортировка ивентов на стороне сервера 42:00 Фреймворки для Space-based архитектуры 42:45 Консистентность и очереди, откидывание не валидных ивентов 46:37 Задача византийских генералов 48:30 Space-based архитектура в облаке 51:42 Space-based архитектура в двух словах 53:58 Напутственное слово от Жени
Название:
Основы архитектуры ПО. Глава 15 Space-based архитектура / Евгений Кузовлев
Категория:
Разное