为什么 Hyperledger Fabric 首先使用 kafka

Why Hyperledger Fabric use kafka in the first place

我正在研究 fabric,但我一直在想为什么 fabric 首先使用 kafka?除了 raft 实现稍微简单一些之外,是否有任何技术原因可以将 fabric 更改为 raft? (比如一些改进或类似的东西,我在 jira.hyperledger 中也找不到原因)。我试图了解 kafka 和 raft 如何在 fabric 中工作,但我似乎无法在 fabric 文档中找到它,所以可以安全地假设它像通常的 Kafka 和 raft 在 fabric 之外工作吗?

排序事务在提交事务之前以异步模式工作。考虑使用 "solo" 模式,并且只有一个实例,它不能为事务、容错等扩展。

Kafka 是一个高度可扩展、容错的分布式消息处理框架。如果 HLF 在您的组织内部署并处理大量交易,那么在没有这些机制的情况下处理交易是非常具有挑战性的。

详情请阅读https://codeburst.io/the-abcs-of-kafka-in-hyperledger-fabric-81e6dc18da56