Наслідки DevOps-архітектури для Data Engineering
Концепції DevOps
Cem Sakarya
DevOps Risk Advisor
Архітектура мікросервісів
- Мікросервіси — це невеликі програми
- Мікросервіси розгортають окремо
- Кожен мікросервіс відповідає за окрему функцію
- Кожен має власні дані й логіку
- Дані зберігають у приватних базах даних
Монолітна архітектура
- Протилежність архітектурі мікросервісів
- Великий єдиний модуль
- Значно простіша за мікросервіси
- Підтримка й зміни дуже складні та ризиковані
Монолітна архітектура
- Обмежена кількість баз даних
- Увесь застосунок використовує ті самі бази
- Може бути прийнятною для малих застосунків
Архітектура мікросервісів
- Окрема база даних для кожного мікросервісу
- Для доступу до баз інших сервісів потрібні виклики API
- Ефективні у великих організаціях і складних продуктах
Приватні бази даних мікросервісів
- Деякі функції продукту потребують співпраці кількох мікросервісів
- Мікросервіси не мають вільного доступу до чужих баз, тому викликають API
- Мікросервіси постійно обмінюються повідомленнями між собою
Застосування Data Engineering у мікросервісах
Застосування Data Engineering у мікросервісах
Давайте потренуємось!
Концепції DevOps
Preparing Video For Download...