当async/await在node.js函数中使用时,它会阻塞node.js线程,直到它执行下一行代码吗?
我正在研究数据摄取用例,其中数据来自多个 主题,并且必须根据主题名称推送到多个表。我试图理解为所有主题拥有 一个消费者与为每个主题/分区拥有一个消费者有什么性能差异 。
我使用 kafka 作为微服务架构的消息总线,因此多个服务监听一个主题以获取消息。因此,服务高度依赖于要直播的主题。
但是,在很多情况下,我都得到了leader not available,broker not available以及leader= - 1主题。
现在,我不确定我是否可以依赖 kafka 主题,因为当主题出现问题并导致平台出现问题时,服务就会中断。
有人可以对这些主题的可靠性和可靠性有所了解吗,如果我们可以解决上述问题,我们是否可以恢复。
我们能否将ReplicationFactor设置为1而不是。到3个副本?
[user@master01 kafka]$ ./bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test
Topic:test PartitionCount:1 ReplicationFactor:1 Configs:
Topic: test Partition: 0 Leader: 3 Replicas: 3 Isr: 3
Run Code Online (Sandbox Code Playgroud)
据我了解,如果ReplicationFactor为n,则副本可以为<= n。有人可以帮助我了解以下情况吗?当ReplicationFactor设置为1时,其中Kafka显示为no。副本数为3。