Курс о том, как проектировать связи между сервисами — чтобы не получить распределённый монолит. Учим анализировать текущие коммуникации и выбирать подходящие под требования форматы, чинить старые и проектировать новые так, чтобы не бояться любым изменением в коде сломать всю систему.
Чему научитесь
- Анализировать и находить связи между элементами
- Выбирать между синхронными и асинхронными коммуникациями
- Тестировать распределённые системы
- Проектировать коммуникации так, чтобы части системы не зависели друг от друга, а всю систему было легко поддерживать
- Поддерживать сложные системы с большим количеством бизнес-событий и чинить легаси, планируя миграцию со стихийных коммуникаций на понятные
- Аргументировать принятые решения по коммуникациям, чтобы к ним прислушивались
Когда подойдёт
- Уже пробовали сервисную архитектуру, но получился распределённый монолит
- Каждый проект, который делаете, скатывается в связанный монолит, который сложно поддерживать
- Хотите больше заниматься архитектурой, но текущая работа не позволяет
- Ваша команда хочет новые технологии, потому что это «модно», а вы чувствуете большие риски
Кто сделал
Антон Давыдов: независимый solution architect и разработчик, ex-core contributor Hanami и Dry-rb. Раньше работал backend-архитектором в Toptal.com, помогал igoods, 3commas, «Чайке» и другим компаниям перейти на сервисную архитектуру и настроить интеграции. Настолько вовлекается в процесс обучения на потоке, что студенты шутят: Антон нанял отдельного человека, чтобы тот за него спал, пока Антон разгребает домашки и отвечает в чате.
Дата начала: В любое время
Длительность: 7 недель
Стоимость курса: 38 500 ₽
Цена без скидки: 38 500 ₽
Рассрочка: Нет
Помощь с трудоустройством: Нет
Сертификат об окончании: Да