Поправил. Bitnami опубликовали версию Kafka-образа от Bitnami, на основе которой и строится стенд, включающий Kraft по умолчанию. Я отключил Kraft и указал Security Protocols, чтобы сохранить совместимость.
В ближайшем будущем необходимости в Zookeeper не будет, однако я решил его оставить в образовательных целях: в продакшне ещё будут встречаться инсталляции, где кворум достигается путём выбора лидера (leader election) в Zookeeper, а не в кластере Kafka.
«Приземление» на предметную область есть в практической части. В примере есть простая задача обработки координат партнёров и простейшая реализация клиентов на Go.
В русском языке есть однокоренные слова, пришедшие к нам калькированием из английского. Например, «консумация», «консумеризм», а также «продюсер» и «продюсировать»: отсюда и термины "producer" и "consumer" в моей статье обозначены как «продюсер» и «консумер».
Да, сообщение не будет доступно для репликации, пока оно не окажется на диске. Что касается семантики exactly once, то рекомендую дополнительно послушать доклад моего коллеги Артёма Кулешова. Он рассказывает о том, какие есть подводные камни со стороны приложения и как их избежать.
Поправил. Bitnami опубликовали версию Kafka-образа от Bitnami, на основе которой и строится стенд, включающий Kraft по умолчанию. Я отключил Kraft и указал Security Protocols, чтобы сохранить совместимость.
В ближайшем будущем необходимости в Zookeeper не будет, однако я решил его оставить в образовательных целях: в продакшне ещё будут встречаться инсталляции, где кворум достигается путём выбора лидера (leader election) в Zookeeper, а не в кластере Kafka.
«Приземление» на предметную область есть в практической части. В примере есть простая задача обработки координат партнёров и простейшая реализация клиентов на Go.
Внимательно прочитал: всё-таки не обязательно дожидаться записи в файл (fsync).
В русском языке есть однокоренные слова, пришедшие к нам калькированием из английского. Например, «консумация», «консумеризм», а также «продюсер» и «продюсировать»: отсюда и термины "producer" и "consumer" в моей статье обозначены как «продюсер» и «консумер».
Да, сообщение не будет доступно для репликации, пока оно не окажется на диске. Что касается семантики exactly once, то рекомендую дополнительно послушать доклад моего коллеги Артёма Кулешова. Он рассказывает о том, какие есть подводные камни со стороны приложения и как их избежать.