同一网络中的 fabric-kafka 和 fabric-odor 容器的用例是什么

What is a usecase for the fabric-kafka and fabric-order containers in same network

我可以看到有 3 种类型的订购者。当我部署结构网络时,最多使用 2 种类型。

https://hub.docker.com/r/hyperledger/fabric-orderer/ https://hub.docker.com/r/hyperledger/fabric-kafka/

https://hub.docker.com/r/hyperledger/fabric-ca-orderer/

订单文档描述了用法

https://github.com/hyperledger/fabric/blob/master/orderer/README.md

但我不希望在 fabric 网络中看到 fabric-orderer 和 fabric-kafka 容器。

我误会了什么?

Hyperledger Fabric 的架构允许多种类型的排序服务。该架构的核心是一个通用的原子广播接口。

排序器接口在打包为结构排序器 Docker 映像的排序器可执行文件中实现。

orderer有两种配置模式:

1) Solo - 这是一个独立的单进程排序器,主要用于开发和测试(尽管没有什么可以阻止某人将它用于生产 - 它只是不能容错)

2) Kafka - 这利用 Kafka 作为 "consensus" 机制来使多个排序程序进程崩溃容错和排序事务。在这种情况下,多个排序进程与 Kafka 集群通信,确保每个排序进程接收交易并以相同的顺序生成块。 orderer 进程(或 fabric-orderer 容器)与 Kafka 集群通信(可以 运行 使用 fabric-kafka 和 fabric-zookeeper Docker 图像)。