Основы Apache Kafka
Что такое Apache и как он работает
Простой, но очень полезный веб-сервер Мы знаем, что если набрать адрес сайта в браузере, то при определённых условиях на экране появится этот сайт. Чтобы он появился, на каком-то удалённом компьютере должна поработать программа, которая отвечает за выдачу этого сайта. Одна из самых распространённых программ, которая совершает эту работу, — Apache, он же «Апач». Вот сегодня о нём. Что вообще такое сервер Сервером могут называть две вещи: Программы-сервера ещё иногда разделяют на веб-сервера, ftp-сервера, почтовые сервера и т...
Как работает Apache Kafka и как связаны Topic, Partitions, Consumer
Работает в FIFO - просто последовательный лог, пишем на диск в одном стриме (sequential write), читаем не удаляя сообщения (а перемещаем offset на каждую группу). Да, можно! Ты можешь явно указать, что консьюмер должен читать только из конкретной партиции топика, не участвуя в балансировке через Consumer Group. Пример на Java: consumer.assign(Arrays.asList(new TopicPartition("my-topic", 0))); Или в Go (с использованием segmentio/kafka-go, например): r := kafka...