对于在生产环境中设置 kafka节点,我感到困惑。我知道,Hyperledger 社区建议将Kafka安装在多个组织的合资企业中。因此,社区倾向于将所有Kafka和Zookeeper节点保留在单个数据中心中,以提高性能。
但是,我不能拥有所有组织的合资企业。 Kafka,Zookeeper和Orderer节点可以分布在多个组织中吗?对于实例:
假设有两个组织,他们可以托管以下组织:
答案 0 :(得分:2)
分布式交换矩阵网络部署应微调托管服务的组织之间的责任分工和信任之间的权衡。正如问题中所建议的,随着联盟规模的扩大,共享kafka-zookeeper集群托管和订购服务节点的对等组织可能会导致可伸缩性和信任问题。以下是两个主要问题:
另一方面,与OSN在同一组织内托管OSN 同行也不鼓励。这是由于默认块 验证策略由结构分隔,允许任何有效的 订购组织的证书,在这种情况下是一个 还托管对等节点,以签署块。这实质上意味着,使用托管各种服务(包括订购服务)的组织所生成的任何有效证书签名的区块将通过验证。因此,