中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hyperledger Fabric能否大規模運行?

發布時間:2020-07-01 08:38:15 來源:網絡 閱讀:517 作者:小智123 欄目:web開發

我很高興回答這個問題!簡短的回答是:是的,確實如此!

我的疑問

我對大規模Hyperledger Fabric(Fabric)的性能提出了很多疑問。很多時候,人們已經完成了一些(或閱讀/聽說過)性能測試(比如在他們的筆記本電腦或早期版本的Fabric上使用Caliper的早期版本),并且感覺性能并不是那么好。

Fabric維護人員很容易承認,在Hyperledger Fabric v1.1.0發布之前,性能并不高。Fabric的維護者在Fabric v0.6已經認識到,我們需要采用新的架構,使平臺能夠實現許多潛在的企業區塊鏈用例所要求的性能特征。我們對v1.0.0的目標是為用戶提供新架構的功能版本。我們不想陷入過早的優化。從那時起,我們在性能改進方面投入了大量資金,從v1.1.0版本開始,一直持續到今天。

在我主持的IBM博客上,我發起了一系列帖子,旨在提供有關Hyperledger Fabric的性能和規模的信息。我關于這個主題的最初博客文章開始概述了一些改進Hyperledger Fabric性能的最佳實踐,這些實踐是我從Fabric認可策略,負載平衡和orderer配置的實驗中收集到的。我最近的帖子解決了Fabric對擴展其通道架構能力的一種常見誤解。

Fabric通道架構是否能夠大規模運行?

那么,Hyperledger Fabric的性能會隨著頻道的增加而受到影響嗎?簡短的回答是:并非我觀察到最新版本的Fabric v1.4.0和v1.4.1。我鼓勵你跳到我上面的兩個帖子了解詳細信息。

實際上令人驚喜的另一個有趣的發展是,針對Fabric訂購服務引入Raft共識已經在延遲方面取得了很大的改進,實際上允許人們將整體吞吐量推到新的高度,同時將延遲保持在可接受的水平。它還顯著降低了運行Kafka和Zookeeper的操作復雜性。

盡管做出全面的陳述還為時過早,但初始測試在吞吐量方面取得了令人矚目的進步,同時將延遲保持在一秒之內。

向前看

Fabric社區繼續致力于性能的各個方面。我們的下一個版本(v1.4.1-rc1現在可用于測試)將重點關注上面提到的Raft共識。下一個版本v2.0將包含一個狀態數據庫緩存,該緩存應該可以在訪問狀態數據庫時實現整體性能提升。

接下來,一旦緩存更新,我們將努力釋放狀態數據庫上的鎖,以減少鎖爭用并實現更高的吞吐量。我們正在從社區成員那里獲得很好的見解和建議,他們專注于Fabric的性能,并逐漸希望在今年的后續版本中利用這種學習。

當然,Fabric維護者總是希望讓新的(和舊的)成員有助于改進Fabric。性能只是一個參與的領域,也有無數其他方式可以貢獻。隨時在聊天(#fabric)或電子郵件(fabric@lists.hyperledger.org)中聯系。

作者:Chris Ferris,IBM杰出的工程師,IBM數字業務集團開放技術CTO。

======================================================================

分享一些比特幣、以太坊、EOS、Fabric等區塊鏈相關的交互式在線編程實戰教程:

  • java比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Java代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。
  • php比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Php代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。
  • c#比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在C#代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是C#工程師不可多得的比特幣開發學習課程。
  • java以太坊開發教程,主要是針對java和android程序員進行區塊鏈以太坊開發的web3j詳解。
  • python以太坊,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。
  • php以太坊,主要是介紹使用php進行智能合約開發交互,進行賬號創建、交易、轉賬、代幣開發以及過濾器和交易等內容。
  • 以太坊入門教程,主要介紹智能合約與dapp應用開發,適合入門。
  • 以太坊開發進階教程,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。
  • ERC721以太坊通證實戰,課程以一個數字藝術品創作與分享DApp的實戰開發為主線,深入講解以太坊非同質化通證的概念、標準與開發方案。內容包含ERC-721標準的自主實現,講解OpenZeppelin合約代碼庫二次開發,實戰項目采用Truffle,IPFS,實現了通證以及去中心化的通證交易所。
  • C#以太坊,主要講解如何使用C#開發基于.Net的以太坊應用,包括賬戶管理、狀態與交易、智能合約開發與交互、過濾器和交易等。
  • EOS入門教程,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、賬戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最后綜合運用各知識點完成一個便簽DApp的開發。
  • 深入淺出玩轉EOS錢包開發,本課程以手機EOS錢包的完整開發過程為主線,深入學習EOS區塊鏈應用開發,課程內容即涵蓋賬戶、計算資源、智能合約、動作與交易等EOS區塊鏈的核心概念,同時也講解如何使用eosjs和eosjs-ecc開發包訪問EOS區塊鏈,以及如何在React前端應用中集成對EOS區塊鏈的支持。課程內容深入淺出,非常適合前端工程師深入學習EOS區塊鏈應用開發。
  • Hyperledger Fabric 區塊鏈開發詳解,本課程面向初學者,內容即包含Hyperledger Fabric的×××書與MSP服務、權限策略、信道配置與啟動、鏈碼通信接口等核心概念,也包含Fabric網絡設計、nodejs鏈碼與應用開發的操作實踐,是Nodejs工程師學習Fabric區塊鏈開發的最佳選擇。
  • Hyperledger Fabric java 區塊鏈開發詳解,課程面向初學者,內容即包含Hyperledger Fabric的×××書與MSP服務、權限策略、信道配置與啟動、鏈碼通信接口等核心概念,也包含Fabric網絡設計、java鏈碼與應用開發的操作實踐,是java工程師學習Fabric區塊鏈開發的最佳選擇。
  • tendermint區塊鏈開發詳解,本課程適合希望使用tendermint進行區塊鏈開發的工程師,課程內容即包括tendermint應用開發模型中的核心概念,例如ABCI接口、默克爾樹、多版本狀態庫等,也包括代幣發行等豐富的實操代碼,是go語言工程師快速入門區塊鏈開發的最佳選擇。

匯智網原創翻譯,轉載請標明出處。這里是Hyperledger Fabric能否大規模運行?

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤水市| 山东省| 黄浦区| 陆良县| 武安市| 维西| 江源县| 酉阳| 卓尼县| 古丈县| 泉州市| 双鸭山市| 和平区| 潜江市| 界首市| 聂拉木县| 通化市| 隆德县| 宜春市| 容城县| 大悟县| 金阳县| 类乌齐县| 澳门| 牡丹江市| 吴堡县| 辛集市| 长子县| 长治市| 锡林郭勒盟| 兴化市| 象山县| 壶关县| 建水县| 孝感市| 怀安县| 石泉县| 瑞安市| 博湖县| 宁波市| 永福县|