Основные архитектурные стили
Шпаргалка по архитектуре пригодится, чтобы вспомнить основные паттерны проектирования. Наиболее интересные из них на мой взгляд:
- Orchestration architecture: оркестратор, который направляет взаимодействие между сервисами. Пример оркестратора: Airflow, где мы строим направленные ациклические графы и можем управлять job'ами.
- CQRS: разделяет операции чтения и записи для хранилища данных. Также позволяет независимо их масштабировать.
- Layered (n-tier) architecture: разделяет приложение на логические слои.
- Microkernel: разделяет ядро на две части: core часть и часть, специфичную для клиента.
- Microservice: независимо развертываемые маленькие модульные сервисы (Kubernetes).
- Event-driven architecture: запись и чтение событий, часто в виде потока. В основном используется в асинхронном паттерне с использованием систем очередей (Kafka, RabbitMQ и т. д.).
#devops
Post #104
472

- 👍 6