91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

徐州市| 射洪县| 绍兴县| 鄢陵县| 马山县| 微博| 肃北| 新建县| 汶川县| 梨树县| 九江市| 滨州市| 海安县| 马公市| 西畴县| 郸城县| 土默特右旗| 保德县| 五指山市| 安乡县| 博乐市| 湖口县| 广元市| 抚远县| 开封市| 洱源县| 青铜峡市| 中宁县| 东辽县| 扶沟县| 纳雍县| 麦盖提县| 陈巴尔虎旗| 临邑县| 宜阳县| 霍林郭勒市| 宜城市| 英德市| 济南市| 铁力市| 扶风县|