原创 高伸縮性Go調度器設計(譯)

閱讀該文檔前假設你已經對go語言及其當前調度實現的有所瞭解 當前調度器所存在的問題 當前的調度器限制了go併發的伸縮性,特別是在高吞吐量和並行計算方面.在一臺8核的機器中跑 Vtocc 服務, cpu佔用率高達70%, 性能分析數據顯示

原创 如何實現K8S託管Fabric chaincode

chaincode創建流程: 如圖所示, 原生fabric創建chaincode, 是由peer發起的操作,也就是在進行合約初始化(或者chaincode掛的情況下調用合約),peer會去請求宿主機上的docker創建chaincode,

原创 Go Chan 源碼解析

本篇文章內容基於go1.14.2分析 golang的chan是一個內置類型,作爲csp編程的核心數據結構,其底層數據結構是一個叫hchan的struct: type hchan struct { qcount uint

原创 SpringBoot整合Prometheus

​ Micrometer 是一個統一監控指標採集的門面,這個有點類似SLF4J,具體的指標數據採集實現有AppOptics, Azure Monitor, Atlas, CloudWatch, Datadog, Dynatr

原创 HyperLedgerFabric日誌系統改造(日誌適配器)

上篇文章從源碼角度去修改代碼從而實現日誌持久化,本次將給基於x-appender這個項目實現fabric日誌持久化改造,並且實現日誌的分級輸出持久化。 編譯x-appender GOOS=linux GOARCH=amd64 go buil

原创 HyperLedger Fabric 2.0 (First NetWork)

基於官方fabric-samples快速搭建fabric2.0網絡。 資源準備 二進制工具 獲取fabric源碼 git clone https://github.com/hyperledger/fabric.git 切換至2.0

原创 Flutter漂亮UI(Flutter-Auth)

原項目可以在https://github.com/abuanwar072/Welcome-Login-Signup-Page-Flutter找到,官方錄製了相應的視頻在https://www.youtube.com/watch?v=Ex

原创 Hyperledger Fabric(高可用之Raft部署)

Raft共識在1.4.1版本時正式支持,本次基於1.4.4版本部署Raft版的Fabric網絡。由於Raft共識集成了etcd,不再需要使用kafka、zookeeper等中間件。本次部署將搭建3Orderer節點、2組織(2peer)的F

原创 玩轉Java8Stream(四、IntStream)

玩轉Java8Stream(四、IntStream) IntStream是特殊的Stream,但有一些操作符是IntStream獨有的;話不多說,開始玩轉IntStream吧。 理論講解 構造IntStream IntStream

原创 Fabric高可用之Raft共識網絡部署

Raft共識在1.4.1版本時正式支持,本次基於1.4.4版本部署Raft版的Fabric網絡。由於Raft共識集成了etcd,不再需要使用kafka、zookeeper等中間件。本次部署將搭建3Orderer節點、2組織(2pe

原创 HyperLedgerFabric日誌系統改造(源碼改造)

目前fabric的日誌系統是將所有的日誌輸出定向到stderr,這在生產環境中顯然是不可以接受的,日誌持久化成了一個亟待解決的問題。 本篇文章將從源碼入手,改造fabric的日誌系統,實現日誌的持久化、日誌自動切割等功能。 源碼修

原创 玩轉Java8Stream(IDEA StreamTrace調試神器)

java的stream編程給調試帶來了極大的不便,idea 推出了streamtrace功能,可以詳細看到每一步操作的關係、結果,非常方便進行調試。 初遇StreamTrace 這裏簡單將字符串轉成它的字符數,並設置斷點開啓deb

原创 Hyperledger Fabric(多機solo版)

基於vagrant環境搭建1排序節點、4peer節點,2組織的fabric網絡。 使用nfs作爲文件共享。 源碼 環境搭建 需要一臺nfsserver主機,排序節點1臺主機,每個peer一臺主機,一共6臺虛擬機 創建vagra

原创 HyperLedger Fabric(單機Solo版)

本次環境還是基於Vagrant,創建1peer節點1組織1個排序節點的fabric網絡,其實這個和first-network差不多,只是使用手動的方式完成fabric網絡的部署。 實驗環境搭建 創建虛擬機 創建vagrant配

原创 HyperLedger Fabric(First-Network)

HyperLedger Fabric(First-Network) 基於官方腳本快速部署第一個fabric網絡,本次實驗vagrant創建的虛擬機中執行。 實驗環境搭建 本文假設你已經安裝好vagrant,當你出現如下圖所示的信息