Построение распределенных event-driven систем. Автор делает акцент на аспектах, которые сложно заметить при изучении теоретического материала, делится знаниями, которые он получил применяя event-driven идеологию на практике.
Event-sourcing. Этот подход является особенно популярным на западном рынке, однако этом найти качественные материалы для его изучения на русском языке очень сложно. Вы станете очень ценным кадром на рынке, ведь мало специалистов, знающих как работает Event sourcing под капотом и готовых реализовать на нем систему с нуля.
System design. Все вопросы, затронутые в курсе, будут полезны при прохождении собеседований в большинство западных и российских компаний. Курс позволит вам расширить кругозор и начать понимать более сложную техническую литературу, становясь действительно серьезным специалистом.
Руководство проектами. Под наблюдением ментора вы проделаете полный путь от собрания требований у заказчика до полной реализации тренировочных проектов. Ментор совместно с автором курса будут подталкивать вас к нахождению наиболее оптимальных проектных решений, как технических (производительность и надежность решения), так и с точки зрения бизнеса.
По окончании курса вы:
Научитесь проектировать и реализовывать сложные проекты, говоря на языке бизнеса с помощью Domain-driven design
Станете более ценным сотрудником, погрузившись в мир распределенных Event driven систем
Приобретете уникальное преимущество на рынке, глубоко изучив подход Event sourcing и паттерн CQRS, создадите свое первое распределенное event-sourcing приложение
Узнаете, как работает алгоритм 2PC и сами реализуете распределенную транзакцию с паттерном Saga
Будете чувствовать себя гораздо увереннее при прохождении system design интервью
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
5 - Практикум - как написать перевод денег внутри аккаунта на либе.
Урок 37.
01:31:17
13 - Distributed transaction, two-phase commit (2PC), перевод денег со счета на счет
Урок 38.
00:18:46
14 - Event store
Урок 39.
00:51:11
15 - CQRS. How to build projections correctly
Урок 40.
00:40:27
16 - Inventing Kafka
Урок 41.
00:23:51
17.1 - CAP теорема, Линеаризация
Урок 42.
00:19:40
17.2 - CAP теорема, Линеаризация
Урок 43.
00:30:15
18.1 - Распределенные транзакции с паттерном SAGA
Урок 44.
00:21:43
18.2 - Распределенные транзакции с паттерном SAGA
Урок 45.
00:32:15
18.3 - Распределенные транзакции с паттерном SAGA
Урок 46.
00:13:41
18.4 - Распределенные транзакции с паттерном SAGA
Урок 47.
00:44:04
18.5 - Распределенные транзакции с паттерном SAGA
Урок 48.
00:15:06
18.6 - Распределенные транзакции с паттерном SAGA
Урок 49.
00:10:47
19.1 - Брокеры сообщений. RabbitMQ
Урок 50.
00:07:04
19.2 - Брокеры сообщений. RabbitMQ
Урок 51.
00:07:37
19.3 - Брокеры сообщений. RabbitMQ
Урок 52.
00:16:05
19.4 - Брокеры сообщений. RabbitMQ
Урок 53.
00:16:07
19.5 - Брокеры сообщений. RabbitMQ
Урок 54.
00:12:33
19.6 - Брокеры сообщений. RabbitMQ
Урок 55.
00:11:59
19.7 - Брокеры сообщений. RabbitMQ
Урок 56.
00:11:10
19.8 - Брокеры сообщений. RabbitMQ
Урок 57.
00:08:10
19.9 - Брокеры сообщений. RabbitMQ
Урок 58.
00:12:06
19.10 - Брокеры сообщений. RabbitMQ
Автор - Андрей Суховицкий
Андрей Суховицкий
Является действующим разработчиком ПО, работает над проектированием и разработкой высоконагруженных систем. Последние 4 года Андрей создает и проводит авторские курсы по микросервисной архитектуре, проектированию производительных систем и проектированию ПО в университете ИТМО и МФТИ. Является членом государственной экзаменационной комиссии по направлению 09.03.02 "Информационные системы и технологии". В 2021 году Андрей получил награду как лучший
Крутая система, актуальная для больших систем и наличии ресурсов на железо и кластера.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Изучите источники событий на теоретических и практических примерах. Более 3 часов видео контента вводят новые концепции, а затем погружаются в реализацию идей с использованием кода. Получите доступ к источнику полнофункционального веб-приложения на основе событий, созданного с использованием концепций, изложенных в видео.
Есть много заблуждений относительно паттерна CQRS. Этот курс представляет собой подробное руководство по каждой проблеме или вопросу внедрения, которые у вас когда-либо возникали в отношении CQRS.
Как улучшить Enterprise архитектуру при помощи CQRS
Command Query Responsibility Segregation - это разделение системы на две независимых части: стек команд для изменения данных и стек запросов для выборки данных без их изменения. Стек команд рассчитан на работу с нормализованной реляционной базой через Object-Relational Mapping (ORM), а стек запросов - на денормализованное хранилище, оптимизированное на скорость выполнения выборок данных. Такой подход позволяет существенно повысить скорость выполн