Changes

Apache Kafka

872 bytes added, 18:36, 20 April 2019
Környezet kialakítása
Itt fogunk futtatni egy docker stack-et ami tartalmaz majd egy kafka brókert és egy zookeeper példányt. :[[File:ClipCapIt-190420-203133.PNG]]A zookeeper és a Kafka broker a kafka-net overlay hálózaton keresztül fognak kommunikálni. Azonban mind a Kafka-t mind a zookeper-t ki kell ajánlani az ingress hálózaton keresztül a külvilágnak, hogy a külső termelők és fogyasztók elérjék őket. A termelők és fogyasztók bármelyik swarm node-on keresztül elérik a Kafa-t ill a zookeeper-t, erről az ingress hálózat gondoskodik.   
<source lang="C++">
version: '3.2'
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
</source>
 
A Kakfa környezeti váltók beállításánál:
* KAFKA_ADVERTISED_LISTENERS: "PLAINTEXT://kafka:29092" -> A broker a kafka:29092-n fog csatlakozást elfogadni nem titkosított csatornán (PLAINTEXT). Fontos lesz hogy a kliensek is kafka domain névvel keressék a broker-t. A kafka nevet bármelyik swarm node IP címével fel kell venni majd a klienseken a host fájlba.
* KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 -> ...
=Producer=