为什么我们需要在Hyperledger Fabric的开发中使用Solo并在生产中使用Kafka?

时间:2018-12-08 13:17:30

标签: hyperledger-fabric hyperledger blockchain ibm-blockchain

请解释一下独奏和卡夫卡之间的区别。 1)为什么我们需要在Hyperledger Fabric的开发中使用Solo并在生产中使用Kafka? 2)我们可以仅将Kafka用于开发和生产吗? 3)共识机制如何在Hyperledger Fabric中完全起作用 举例说明吗?

提前谢谢!

2 个答案:

答案 0 :(得分:5)

  1. 没有理由不能在其中使用基于Kafka的订购器 发展但是,如果您在本地计算机上进行开发, 独奏订购器所需的开销少得多,可以启动并运行

  2. 是(请参见上面的答案)

  3. 建议您先阅读https://hyperledger-fabric.readthedocs.io/en/release-1.3/txflow.html,然后在Hyperledger Rocket聊天中提出问题

答案 1 :(得分:0)

1)在生产中使用Kafka的重要原因之一是它比单独的具有更多的容错能力。您只有一个带独奏的订购者,这就是单点故障。

2)是的,您可以

3)参见:https://hyperledger-fabric.readthedocs.io/en/release-1.4/kafka.html