Содержание
- 2. Практический семинар Архитектуры и паттерны проектирования Егор Зуев
- 3. Меня хорошо слышно && видно?
- 4. Содержание Реализация распределенной реляционной (SQL) СУБД Реализация распределенного лока Создание сервиса оркестрации
- 5. Распределенная SQL СУБД 01
- 6. Свойства Применение изменений происходит через транзакции Транзакция может содержать коллизии Что такое RSM
- 7. Решение Применение изменений происходит через транзакции: использовать лог (как элементарную единицу транзакции) Транзакция может содержать коллизии:
- 8. Consensus Что возьмем (AP/CP) Синхронная / Асинхронная Нужны ли логи Скорость работы (есть ли критерии) Безопасность
- 9. Consensus Что возьмем (AP/CP): т.к. СУБД у нас реляционная – взяли CP Синхронная / Асинхронная: синхронная,
- 10. Дизайн системы Система может состоять из 2 компонентов: consensus + sql db Во время старта системы,
- 11. Распределенный лок 02
- 12. Где может быть нужен Доступ к зашаренному ресурсу: например два клиента пытаются конкурентно работать с одним
- 13. Consensus Что возьмем (AP/CP) Синхронная / Асинхронная Нужны ли логи Скорость работы (есть ли критерии) Безопасность
- 14. Consensus Что возьмем (AP/CP): т.к. для нас критична синхронизация, возьмем CP Синхронная / Асинхронная: синхронная, т.к.
- 15. Дизайн системы (1) Система может состоять из 2 компонентов: consensus + custom SM Во время старта
- 16. Дизайн системы (2) Система может состоять из 1 компонента: стороннего consensus’а Во время обращения к ресурсу,
- 17. Создание сервиса оркестрации 03
- 18. Где может быть нужен Преимущественно распределение ролей: как например, в блокчейне miner и клиент
- 19. Задача В приватном кластере, состоящим из нескольких блокчейн нод, выбирать лидера путем quorum’a.
- 20. Consensus Что возьмем (AP/CP) Синхронная / Асинхронная Нужны ли логи Скорость работы (есть ли критерии) Безопасность
- 21. Consensus Что возьмем (AP/CP): CP, т.к. сама система leader-based Синхронная / Асинхронная: синхронная Нужны ли логи:
- 22. Опрос https://otus.ru/polls/6413/
- 24. Скачать презентацию