LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 揭秘Hyperledger Fabric(终)

揭秘Hyperledger Fabric(终)

2019-12-16 区块链研究员 来源:区块链网络

导读:Hyperledger Fabric是一个企业级许可制分布式分类帐技术(DLT)平台,该平台以模块化架构为基础,提供高度的机密性,灵活性和可扩展性。它旨在支持不同组件的可插拔实现,并适应整个经济生态系统中存在的复杂性和复杂性。它由 IBM 带头发起,于 15 年底移交给 Linux 基金会,成为开源项目。要真正了解Hyperledger Fabric是如何工作的,需要学习者有多方面的知识,包括:区块链技术、网络和系统架构、DevOps操作、全栈软件开发、测试驱动和行为驱动开发、中级密码学、授权和访问控制、IT安全和商业实例等。本文将探讨Hyperledger Fabric底层架构等相关知识,为区块链开发人员、区块链架构师和系统操作员提供便利。

接上文:揭秘Hyperledger Fabric(十)

在本节中,我将重点讨论运行指标。Hyperledger Fabric提供了两种体现运行指标的模型,即基于Prometheus的抓取模型pull model和基于StatsD的推送模型push model



运行指标:基于Prometheus的抓取模型

我们可以通过连接到被测试为目标节点的公开metrics\ API端点,来设置Prometheus\定期从节点(包括排序节点Orderer Nodes\、节点Peers\Fabric CAs\)来获取运行指标。Prometheus\通常配置了用于度量可视化以及告警和通知服务的WebUI。

要使Fabric节点支持Prometheus\,请查看此文档。以下是 Prometheus\目前输出的运行指标列表。

图3 利用Prometheus从节点获取运行指标

利用Prometheus\从不同类型的节点获取运行指标的工作流程如图3所示:

1. Prometheus\定期发出抓取请求,将指标抓取到Fabric目标节点。

2. 每个Fabric目标节点将其相关指标反馈给Prometheus\

3. 系统操作员System operators\通过Prometheus\ 的WebUI监控收集的指标。

4. Prometheus\根据操作员设置的条件向系统操作员发送告警和通知。



运行指标:基于StatsD的推送模型

除了利用Prometheus\作为抓取运行指标的引擎外,Hyperledger Fabric还支持基于StatsD\的推送模型。我们可以配置Fabric节点(包括排序节点Orderer Nodes\、节点Peers\Fabric CAs\)来定期向StatsD daemon\提交运行指标。然后,可以将StatsD\集合的指标推送到一个或多个可插拔的后端服务,如用于数据可视化和告警的Graphite

要配置Fabric节点以向StatsD\提交指标,请遵循本文档。以下是StatsD\当前供使用的指标列表。

图4 将运行指标从节点推到StatsD

从不同类型的节点向StatsD\推送运行指标的工作流程如图4所示:

1. 每个Fabric节点定期将其相关指标提交给StatsD\

2. StatsD\将集合的指标提交给后端服务,如用于数据可视化和警报的Graphite

3. 系统操作员System operators\通过后端服务的WebUI监视集合的指标。

4. 后端服务Backend Service\根据操作员设置的条件向系统操作员发送告警和通知。



系列的结束

这是揭秘Hyperledger Fabric系列的最后一章。您已经学习了Hyperledger Fabric中的几个辅助服务,它们为区块链开发人员、区块链架构师和系统操作员提供了便利。

实际上,在本系列中还有几个有趣的主题需要讨论,包括:

? Hyperledger Fabric中的多版本并发控制

? 身份、认证和授权

? 通道访问控制和策略

? 高级链码开发

? 基于链码属性的访问控制

? 链码加密

? 运行中Fabric的排序服务

? Hyperledger Fabric的零知识证明

? Fabric高级性能优化和高可用性

希望有一天我有机会写一些关于这些主题的文章。如果您有任何问题或建议,请留下宝贵的意见。

下次见:)

(全文完)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

我是您身边的区块链研究员,如果您有志于区块链或者交易技术的学习,欢迎和我交流。微信:chanhai13。更多文章请添加微信公众号:链学园。

原文名称:Demystifying Hyperledger Fabric

作者:Phuwanai Thummavet

原创翻译:区块链研究员(区块链Robin)

英文源自Coinmonks,译文有编辑及删减,如有侵权,请联系译者删除。

中文版权所有,转载需完整注明以上内容。

—-

编译者/作者:区块链研究员

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...