位元組跳動開源微服務中介軟體CloudWeGo

2022-09-26 20:39:20 字數 479 閱讀 4606

【techweb】9月10日訊息,日前,位元組跳動正式宣布開源cloudwego,這是一套以go語言為核心、專注於微服務通訊與治理的專案集合。

目前,cloudwego有四個專案集合:

1、kitex:kitex是位元組跳動研發的下一代高效能、強可擴充套件的golangrpc框架。除了具備豐富的服務治理特性,它還整合了自研的網路庫netpoll,支援多訊息協議和多互動方式,程式設計客棧提供更加靈活可擴充套件的**生成器。

2、netpoll:這是乙個基於golang的高效能、i/o非阻塞網路框架,專注於rpc場景。它借鑑了evio和nwww.cppcns.cometty的優秀設計,具有出色的效能,更適用於微服務架構。

3、thrfitgo:用golang實現的程式設計客棧thrift編譯器,支援外掛程式機制,支援完整的thriftidl語法和完善的語義檢查。目前後端支援go語言。

4、netpoll-http2:基於官方http2原始碼改造使用netpoll,提供高效能的http2通訊。

activeMq中介軟體服務配置策略

activemq.xml 配置詳解 2 總結 想要使用非同步,在brokerurl中增加 jms.alwayssyncsend false jms.useasyncsend true,如果設定了alwayssyncsend true系統將會忽略useasyncsend設定的值都採用同步 1 當alw...

node express搭建服務,中介軟體的使用

let express require express console.log 開啟伺服器 在http.createserver上擴充套件了乙個listen方法,監聽客戶端 從上到下匹配如果匹配到了並且結束響應,就不會繼續向下走 res.setheader content type text pla...

開源資料庫中介軟體 MyCat 學習筆記

1 簡介 mycat 曾是阿里開源產品cobar,cobar核心功能和優勢是 mysql 資料庫分片。mycat 是基於cobar 演變而來,對 cobar 的 進行了徹底的重構,使用 nio 重構了網路模組,並且優化了 buffer 核心,增強了聚合,join 等基本特性,同時相容絕大多數資料庫成...