🍟 McDonald’s Journey to Event-Driven Architecture.
Было как. Ложусь я уже спать, как вдруг ютуб подсовывает мне видос с одного из лучших каналов по разработке CodeOpinion. И в названии, ну прям кликбейтное McDonald’s Journey to Event-Driven Architecture.
"Ну нихрена себе" – подумал я и, конечно, кликнул! Вы там сами посмотрите это видео и решите, что интересно вам. А вот что я для себя узнал:
1️⃣ Schema Registry. К своему стыду, никогда не слышал про такое. У макдака – это AWS Elastic Container Service. Ее используют для валидации сообщений, приходящих от продьюсера. При отправке сообщения продюсер идет в Schema Registry, спрашивает, норм ли все с сообщением, не пропущено ли каких строк, могу ли я его десеарилизовать итп.
Если все ок, то сообщение отправляется в брокера (у макдака это AWS Managed Streaming for Kafka Service). Если же с сообщеним непорядок, то оно попадает в чистилище Dead Letter Queue (DLQ)
Ну и консьюмер тоже все это проверяет, как я понимаю.
2️⃣ У МакДональдса есть техноблог! Кто бы мог подумать! Вы подумали? Я вот не подумал. Короче, надо читать. Сто процентов.
Все остальное – Standby Event Store, которая доступна на случай, если брокер откажет. Event Gateway, который позволяет сторонним партнерам через API генерировать события для интеграции. В общем, все это в той или иной степени было известно. Но все равно прикольно было почитать, что у Макдака все также как и у нас.
P.S.: А еще ведущий на канале CodeOpinion похож на Роршарха из Хранителей и это по-своему доставляет. Будто он в конце скажет "Это не меня заперли здесь! Это вас заперли со мной!"
#codeopinion #mcdonalds #eventdriven
Post #91
74
- ❤🔥 1