Архитектура
Roadmap
Вопросы
Резюме
Практика
_ _ | | ____ _____ _| |_ ___ __| |_____ _ _ / _ (____ (_ _) _ \ / _ | ___ | | | | | |_| / ___ | | || |_| ( (_| | ____|\ V / \__ \_____| \__)___/ \____|_____) \_/ |_|
Клиент — сервер
Микросервисы
Инфраструктура
Автотесты и нагрузка
Внешняя авторизация
Внешняя оплата
Kubernetes · production
Микросервисы · логическая группа
Вводный курс · глава 01
Клиент → Сервер
Сброс
▶ Загрузить страницу
Задания
Разработчик отправляет commit в Bitbucket
Изменение запускает pipeline Jenkins
Jenkins инициирует выпуск через API Kubernetes
Kubernetes обновляет Pod на узле A
Kubernetes обновляет Pod на узле B
Grafana запрашивает показатели у Prometheus
Логическая связь: Prometheus собирает настроенные метрики микросервисов; это не один общий сетевой запрос
Логическая связь: отдельные сервисы могут публиковать события в RabbitMQ; получают их только подписчики
pgAdmin подключается к PostgreSQL
Разработчик
компьютер
Bitbucket
Git
Jenkins
CI/CD
Kubernetes
deploy
Сбор метрик
Prometheus
Grafana
дашборд
RabbitMQ
события
pgAdmin
SQL
Выпуск
Запросы и зависимости
Событие
Метрики