На этом мастер-классе вы построите пример сайта с сервисами, выполняющими фоновые задачи и общающимися через брокеры.
Что будет:
- Придумаем задание
- Развернём Docker
- Создадим SPA-фронтенд на VueJS
- Напишем бэкенд с JSON API
- Прикрутим WebSocket-уведомления
- Попробуем поработать синхронно
- Найдём проблемы сильной связанности
- Перейдём на шины сообщений
- Найдём проблемы производительности
- Вынесем тяжёлые задачи в микросервисы
- Оформим сложные процессы в саги
- Поговорим о прекрасном…
Это маленький мастер-класс про шины, а не про обширный мир микросервисов, поэтому не будет:
- Построения супер-систем балансирования
- Подключения систем обнаружения хостов
- И всяких супер-штук из сурового мегахайлоада…