Kafka集群是基于多数投票原理的消息中间件,至少有三个服务器以上。
使用Python,以生产者身份向kafka推送数据,基本代码如下:
from pykafka import KafkaClient
list_kafka=['*****:****','****:***',****:****']
for item in list_kafka:
print(item)
client = KafkaClient(hosts=item)
dict_tmp=dict(client.topics)
if len(dict_tmp)>0 :
topic=client.topics[b'gvcspider']
print(topic)
producer = topic.get_producer()
producer.produce(data1) # 必须是字节数据
break