Денис Иванов - Apache Kafka и реактивные микросервисы на .NET Core
HTML-код
- Опубликовано: 7 фев 2018
- Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
Подробности и билеты: jrg.su/x2GKnA
- -
Apache Kafka - довольно популярная open source платформа для обработки потоков сообщений. Абстракция распределённого лога, лежащая в основе Kafka, даёт возможность использовать её в качестве системы очередей, но при этом даёт некоторые очень полезные преимущества, недоступные даже решениям ESB-уровня.
В этом докладе мы разберём основные принципы, на которых построена Apache Kafka, узнаем, как и в каких случаях её использование позволяет решать задачи просто и эффективно.
Но самое главное, рассмотрим реальное применение Apache Kafka в системе, имеющей микросервисную архитектуру и бэкенды которой реализованы на .NET Core и Scala. Также вспомним про замечательную библиотеку Reactive Extensions и посмотрим, как применение реактивного подхода позволяет сохранить код простым, надёжным и крайне производительным.
Ну и конечно же, не забудем про особенности и нюансы, которых всегда очень много, когда мы делаем микросервисные приложения, да ещё с таким набором технологий. Здесь поговорим о реальном опыте, полученном в большом проекте. Это позволит вам быстро сориентироваться, если потребуется решать похожие задачи. - Наука
Отсутствия балансировок можно гораздо проще добиться. Просто не надо отписываться от consumer. Делаем фоновую задача (IHostedService) и в ней создаем Consumer вызываем у него Subscribe и бесконечно читаем. А куда уже прочитанный сообщения кидать зависит от бизнес логики. И расширения никакие не нужны для этого.
где сорс код ?
Я не понял как лишний слой RX увеличил скорость консьюмера... Звучит странно. И почему нельзя батчить сообщения без RX? Это же вроже не сложно...
мде)) При чем тут Rx вообще...))
5:04 никакого отношения к обьектно ориентироаанному программированию это не имеет. Это строго потоковая модель 40 калетней давности, умело маскируемая под новизну. Так программировали системные программисты в UNIXе, когда Windows не было даже в зародыше. И вот сейчас Microsoft поумнела настолько, что поняла как же люди программировали пока их ещё на свете не было.
Вы о чём вообще? Причем тут виндоус?
За Кафку тоже Микрософт ответит?))) Хотя на 5.04 вообще про кубер)
Худшее объяснение работы Кафки. Докладчик до конца не понимает как это работает, постоянно закидывает глаз в лекцию. Пытаешься проникнуться деталями, но в единое целое не складывается - жутко раздражает.
Зачем проникаться деталями если рассказывается в общем, я вот понял что это и как работает, хотя раньше вообще не слышал по Кафку
А есть примеры хороших докладов/лекций на эту тему?
Посмотри эту же лекцию на хайлоаде через год - уже без подсказок рассказывает)