Последствия архитектуры DevOps для разработки данных
Концепции DevOps
Cem Sakarya
DevOps Risk Advisor
Архитектура микросервисов
- Микросервисы — небольшие программные компоненты
- Развёртываются независимо друг от друга
- Каждый микросервис отвечает за отдельную функцию
- Каждый микросервис имеет собственные данные и логику
- Данные хранятся в изолированных базах данных
Монолитная архитектура
- Противоположность архитектуры микросервисов
- Единый крупный блок
- Значительно проще микросервисной архитектуры
- Сопровождение и изменения крайне сложны и рискованны
Монолитная архитектура
- Ограниченное число баз данных
- Все компоненты приложения используют общие базы данных
- Может быть приемлемым вариантом для небольших приложений
Архитектура микросервисов
- Каждый микросервис имеет собственную базу данных
- Для обращения к базе другого микросервиса используются API-вызовы
- Микросервисы эффективны в крупных организациях со сложными продуктами
Изолированные базы данных микросервисов
- Некоторые функции продукта требуют взаимодействия нескольких микросервисов
- Микросервисы не могут напрямую обращаться к базам данных друг друга — они используют API-вызовы
- Микросервисы постоянно взаимодействуют между собой
Применение разработки данных в микросервисах
Применение разработки данных в микросервисах
Давайте потренируемся!
Концепции DevOps
Preparing Video For Download...