在Hyperledger Fabric中使用Kafka订购服务时,每个通道都会映射到具有单个分区的主题。这并不意味着每个频道只有一个领导经纪人,并且当网络增长时,添加更多订购者以进行横向扩展,因为每个订购者需要与同一个领导经纪人交谈以创建给定频道的块?
在网络增长时添加更多订购者或者只应增加订购者数量以阻止每个频道的块生产的单点故障,这是一个好主意吗?
即。 10个组织从1个订购者获取1个渠道的块和10个组织从10个订购者获取1个渠道的块没有区别。这只意味着在前者中,9个订单可以死亡,并且可以继续使用区块。
答案 0 :(得分:1)
每个订货人节点都充当Kafka主题的生产者和消费者。在消费方面,每个订货人节点都有自己的基于文件的分类帐,用于向对等方提供服务器块。
鉴于客户端和对等端连接到订货人节点而不是Kafka,您将同时运行多个订货人节点以实现弹性和扩展(例如,扩展连接数,文件系统读取等)关于作为网络一部分的客户和同行的数量。