Как работает событийно-ориентированная архитектура?
KodeKloud
0:00 / 0:00
Как работает событийно-ориентированная архитектура?
14 036 просмотров · 1 месяц назад
KodeKloud
440 тыс. подписчиков
14 036 просмотров · 1 месяц назад
🚨 Изучите Kafka правильно с KodeKloud: https://kode.wiki/4gKWSWO
Ваша база данных незаметно становится узким местом, и событийно-ориентированная архитектура с Kafka — это решение, к которому в конечном итоге прибегает большинство бэкендов.
Сначала одна база данных выглядит нормально. Затем сервису по борьбе с мошенничеством нужен заказ, платежному сервису — карта, диспетчеру — товар, и внезапно одна информация оказывается разбросана по слишком многим местам, чтобы кто-либо мог корректно выполнять свою работу. Kafka меняет это. Сервис отправляет событие один раз и забывает о нем, а все остальные сервисы, которым нужны данные, просто подписываются и читают их. Эта идея — отправить событие один раз и забыть — и есть то, что заставляет остальную архитектуру встать на свои места.
📚 Что вы узнаете:
1️⃣ Точный момент, когда общая база данных перестает масштабироваться
2️⃣ Почему принцип «запустить один раз и забыть» меняет способ взаимодействия сервисов друг с другом
3️⃣ Как одно событие достигает множества сервисов без дополнительных усилий
4️⃣ Что находится внутри Kafka: темы, производители, брокеры, подписчики
🚨 Изучайте Kafka правильно с KodeKloud: https://kode.wiki/4gKWSWO
🤖 Больше информации о проектировании систем в этом плейлисте: https://kode.wiki/4fFhm25
⏰ Временные метки:
00:00 - Введение в архитектуру, управляемую событиями
00:21 - Монолитная структура: фронтенд, бэкенд, база данных
01:25 - Узкое место в примере приложения для покупок
02:17 - Как Apache Kafka решает эту проблему
04:53 - Запустить один раз и забыть
06:21 - Краткий обзор и заключение
🔔 Подпишитесь, чтобы получать больше информации о DevOps, облачных технологиях и ИИ
#Kafka #EventDrivenArchitecture #ApacheKafka #SystemDesign #Microservices #KafkaTutorial #PubSub #DistributedSystems #BackendDevelopment #KafkaTopics #EventDriven #SchemaEvolution #SoftwareArchitecture #KafkaExplained #DevOps #kodekloud