Исходный код вики Apache Kafka
Версия 7.2 от Alexandr Fokin на 2020/04/05 20:37
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | |||
2 | https://kafka.apache.org/ | ||
3 | |||
4 | ПО | ||
5 | Zookeeper | ||
6 | Zookeeper выполняет роль хранилища метаданных и координатора. Также именно к zookeeper сперва пойдут producer и consumer, чтобы узнать, на каком брокере какие топики и партиции хранятся. | ||
7 | В более старых версиях Kafka zookeeper отвечал и за хранение оффсетов, но сейчас они хранятся в специальном топике __consumer_offsets на брокере | ||
8 | Apache Kafka | ||
9 | |||
10 | Producer (Приложение-отправитель) | ||
11 | Consumer (Приложение-получатель) | ||
12 | Topic | ||
13 | Partition | ||
14 | CosumerGroup | ||
15 | |||
16 | Простой запуст на Windows: | ||
17 | 1) Раскоменнтировать и изменить строки в файле: | ||
18 | kafka_2.12-2.4.0\config\server.properties | ||
19 | listeners=PLAINTEXT://127.0.0.1:9092 | ||
20 | advertised.listeners=PLAINTEXT://127.0.0.1:9092 | ||
21 | |||
22 | 2) Запустить ZooKeeper | ||
23 | {{code language="cmd"}} | ||
24 | kafka_2.12-2.4.0\bin\windows\zookeeper-server-start.bat "kafka_2.12-2.4.0\config\zookeeper.properties" | ||
25 | {{/code}} | ||
26 | |||
27 | 3) Запустить Kafka | ||
28 | {{code language="cmd"}} | ||
29 | kafka_2.12-2.4.0\bin\windows\kafka-server-start.bat "kafka_2.12-2.4.0\config\server.properties" | ||
30 | {{/code}} | ||
31 | |||
32 | Статьи: | ||
33 | https://habr.com/ru/company/avito/blog/465315/ | ||
34 | |||
35 | Развертывание: | ||
36 | [[bitnami.com | kafka (Docker, VM)>>https://bitnami.com/stack/kafka]] | ||
37 | https://github.com/wurstmeister/kafka-docker | ||
38 | https://github.com/lensesio/fast-data-dev | ||
39 | |||
40 | |||
41 | Клиенты: | ||
42 | [[confluentinc/confluent-kafka-dotnet>>https://github.com/confluentinc/confluent-kafka-dotnet]] | ||
43 | [[Jroland/kafka-net>>https://github.com/Jroland/kafka-net]] |