Kafka
Jump to navigation
Jump to search
Refs
- https://www.confluent.io/blog/secure-kafka-deployment-best-practices/
- https://github.com/dpkp/kafka-python
- https://kafka.apache.org/quickstart
Using http to interface
- https://docs.confluent.io/3.0.0/kafka-rest/docs/intro.html#quickstart
- front with ngninx
Python Kafka
Using kafka-python from kafka.admin import KafkaAdminClient, NewTopic admin_client = KafkaAdminClient( bootstrap_servers="localhost:9092", client_id='test' ) topic_list = [] topic_list.append(NewTopic(name="example_topic", num_partitions=1, replication_factor=1)) admin_client.create_topics(new_topics=topic_list, validate_only=False) Using confluent_kafka from confluent_kafka.admin import AdminClient, NewTopic admin_client = AdminClient({ "bootstrap.servers": "localhost:9092" }) topic_list = [] topic_list.append(NewTopic("example_topic", 1, 1)) admin_client.create_topics(topic_list)