Виды REST API, GraphQL, gRPC, WebSockets - рассмотрим особенности и сценарии использования
Использовать брокеры сообщений
Овладеете основными паттернами обмена сообщениями, на практике познакомитесь с RabbitMQ и Apache Kafka.
Проектировать сложные бизнес-процессы в распределенных системах
Разберем с CAP и PACELC теоремы, научимся определять подходящую модель консистентности данных, организовывать бизнес-транзакции с помощью оркестрации и хореографии
Создавать отказоустойчивые и масштабируемые решения
Разберем архитектурные паттерны, обеспечивающие надежность, производительность и масштабирумость системы
Получить навыки
АВТОР КУРСА
Андрей Бураков
Автор и преподаватель курса
Technical Product Manager 15+ лет в роли разработчика, аналитика, руководителя продуктов
Опыт проектирования, разработки и внедрения интеграционных решений банках, крупном ритейле, финтех и e-comm стартапах
ПРОГРАММА КУРСА
Протоколы TCP, UDP
Протоколы семейства HTTP/x
WebSockets
Сетевые протоколы
1
Уровни REST API
Бинарные и текстовые RPC
Особенности публичных API
Проектирование API
2
Кеширование
Балансировка
Rate Limiter, Retry, Circuit Breaker
Надежность и время отклика
3
Паттерны обмена сообщениями
Использование RabbitMQ
Использование Kafka
Transactional Inbox / Outbox
Обмен сообщениями
4
Модели консистентости
CAP и PACELC теоремы
Оркестрация и хореография
Распределенные транзакции
5
MSA, SOA, ESB
Backend For Frontend
API Gateway
Архитектурные паттерны
6
Узнать о старте курса "Интеграция Систем. Next Level"
Оставить заявку
на участие от юридического лица
Интеграция и архитектура систем
Нажимая "Оплатить" вы соглашаетесь с условиями Договора-Оферты
Обучающий онлайн-курс Интеграция и архитектура систем