Последствия архитектуры DevOps для разработки данных

Концепции DevOps

Cem Sakarya

DevOps Risk Advisor

Архитектура микросервисов

Микросервис, включающий базу данных сервиса, сам микросервис и API.

  • Микросервисы — небольшие программные компоненты
  • Развёртываются независимо друг от друга
  • Каждый микросервис отвечает за отдельную функцию
  • Каждый микросервис имеет собственные данные и логику
  • Данные хранятся в изолированных базах данных
Концепции DevOps

Монолитная архитектура

Монолитная архитектура: пользовательский интерфейс, единый серверный блок, единая база данных

 

  • Противоположность архитектуры микросервисов
  • Единый крупный блок
  • Значительно проще микросервисной архитектуры
  • Сопровождение и изменения крайне сложны и рискованны
Концепции DevOps

Монолитная архитектура

 

  • Ограниченное число баз данных
  • Все компоненты приложения используют общие базы данных
  • Может быть приемлемым вариантом для небольших приложений

Архитектура микросервисов

 

  • Каждый микросервис имеет собственную базу данных
  • Для обращения к базе другого микросервиса используются API-вызовы
  • Микросервисы эффективны в крупных организациях со сложными продуктами
Концепции DevOps

Изолированные базы данных микросервисов

  • Некоторые функции продукта требуют взаимодействия нескольких микросервисов
  • Микросервисы не могут напрямую обращаться к базам данных друг друга — они используют API-вызовы
  • Микросервисы постоянно взаимодействуют между собой

Два микросервиса, взаимодействующие друг с другом через API.

Концепции DevOps

Применение разработки данных в микросервисах

Микросервисы взаимодействуют через API, а также обмениваются данными с независимыми базами данных через конвейеры данных.

Концепции DevOps

Применение разработки данных в микросервисах

Микросервисы взаимодействуют через API, а также обмениваются данными с независимыми базами данных через конвейеры данных. Конвейеры данных выделены.

Концепции DevOps

Давайте потренируемся!

Концепции DevOps

Preparing Video For Download...