具有多个订购者的超级账本结构设置

时间:2018-07-20 13:19:12

标签: hyperledger-fabric hyperledger

我已经建立了一个具有多个订购者的光纤网络,并分析了几种有关其工作方式的方案。有两个问题。

  1. 多订购者网络的优势之一是避免单个 故障点。因此,如果一位订购者失败,则必须自动 将另一个订购者带入图片并继续工作。但在 我们通过cli调用对等链码的实际情况 订购者的参数和订购者的cafile进行交易。 我们在这里传递订购者信息,因此如果我们选择的订购者是 下来交易将不会完成。我的问题是-这不是 多订单网络的目标,为什么我们需要通过 与订购者相关的论点?
  2. 我与4位卡夫卡经纪人和3位动物园管理员一起部署了该网络。甚至 在停止所有三个动物园管理员之后,光纤网络正在提供 正确的回应。动物园管理员的意义是什么?

1 个答案:

答案 0 :(得分:0)

  1. 多个订购者的要点是消除 故障并允许订购服务水平扩展。的 对等CLI确实不打算用于 生产应用程序。通常,SDK(例如Node或Java)会 被使用,并且在失败时,该调用将重试到另一个 订购者。
  2. 卡夫卡经纪人使用Zookeeper管理领导人选举,并且 通常会安排Kafka集群的变化。我希望 动物园管理员倒下,最终您将遇到问题 与群集。网络可能会正常运行,直到kakfa没有任何问题为止。但是,当kafka遇到问题时,Zookeeper将负责后续步骤。