同一网络中的 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 图像)。
我可以看到有 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 图像)。