Apache kafka NoBrokers在使用kafka python客户端创建kafka producer时可用

Apache kafka NoBrokers在使用kafka python客户端创建kafka producer时可用,apache-kafka,kafka-producer-api,kafka-python,Apache Kafka,Kafka Producer Api,Kafka Python,我有一个API端点 def post(): ..... producer = KafkaProducer(bootstrap_servers=["some ip: port"], value_serializer=lambda x: dumps(x).encode('utf-8'), compression_type='gzip') produce

我有一个API端点

def post():

    .....
    producer = KafkaProducer(bootstrap_servers=["some ip: port"],
                             value_serializer=lambda x: dumps(x).encode('utf-8'), 
                                compression_type='gzip')
    producer.send(topic,data)
    ....
此端点每10秒被多个客户端(超过10000个)命中一次

此代码有时工作,有时失败,出现“NoBrokersAvailable”错误。由于它有时有效,我假设我的卡夫卡混淆是正确的,它与负载有关

我的卡夫卡是一个单节点配置,主题只有一个分区


我该怎么做才能使我的端点能够处理这么多的负载。

您是否有意使用单个代理?Kafka是一个分布式系统,只有一个节点,您就没有冗余或数据丢失恢复能力。您是否查看过您的Kafka broker指标以确定其是否超出容量?尝试添加更多的代理,并考虑不止一个分区tooHI@ RubnMofft。我尝试过您的建议,但现在我得到错误“KAFKATIOMou恐怖:60个秒之后更新元数据失败”,但有时生产者(Sead)()成功。您是否故意使用单个代理?Kafka是一个分布式系统,只有一个节点,您就没有冗余或数据丢失恢复能力。您是否查看过您的Kafka broker指标以确定其是否超出容量?尝试添加更多的代理,并考虑不止一个分区tooHI@ RubnMofft。我尝试了您的建议,但现在我得到错误“KAFKATIOMou恐怖:60个秒之后更新元数据失败”,但有时生产者。