Наслідки DevOps-архітектури для Data Engineering

Концепції DevOps

Cem Sakarya

DevOps Risk Advisor

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

Мікросервіс, що складається з бази даних сервісу, мікросервісу та API.

  • Мікросервіси — це невеликі програми
  • Мікросервіси розгортають окремо
  • Кожен мікросервіс відповідає за окрему функцію
  • Кожен має власні дані й логіку
  • Дані зберігають у приватних базах даних
Концепції DevOps

Монолітна архітектура

Монолітна архітектура: інтерфейс користувача, єдиний бекенд, єдина база даних

 

  • Протилежність архітектурі мікросервісів
  • Великий єдиний модуль
  • Значно простіша за мікросервіси
  • Підтримка й зміни дуже складні та ризиковані
Концепції DevOps

Монолітна архітектура

 

  • Обмежена кількість баз даних
  • Увесь застосунок використовує ті самі бази
  • Може бути прийнятною для малих застосунків

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

 

  • Окрема база даних для кожного мікросервісу
  • Для доступу до баз інших сервісів потрібні виклики API
  • Ефективні у великих організаціях і складних продуктах
Концепції DevOps

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

  • Деякі функції продукту потребують співпраці кількох мікросервісів
  • Мікросервіси не мають вільного доступу до чужих баз, тому викликають API
  • Мікросервіси постійно обмінюються повідомленнями між собою

Два мікросервіси спілкуються між собою через API.

Концепції DevOps

Застосування Data Engineering у мікросервісах

Мікросервіси спілкуються між собою через API. Також вони взаємодіють із незалежними базами даних через конвеєри даних.

Концепції DevOps

Застосування Data Engineering у мікросервісах

Мікросервіси спілкуються між собою через API. Також вони взаємодіють із незалежними базами даних через конвеєри даних. Конвеєри даних виділено.

Концепції DevOps

Давайте потренуємось!

Концепції DevOps

Preparing Video For Download...