軟件介紹Kratos是一款基于Go語言而開發(fā)的微服務(wù)框架,我們可以通過Kratos官方版來獲取到各種和微服務(wù)相關(guān)的框架及工具,然后你就能夠通過這些工具來輕松完成微服務(wù)框架的架構(gòu)。 Kratos軟件特色簡單:不過度設(shè)計,代碼平實簡單; 通用:通用業(yè)務(wù)開發(fā)所需要的基礎(chǔ)庫的功能; 高效:提高業(yè)務(wù)迭代的效率; 穩(wěn)定:基礎(chǔ)庫可測試性高,覆蓋率高,有線上實踐安全可靠; 健壯:通過良好的基礎(chǔ)庫設(shè)計,減少錯用; 高性能:性能高,但不特定為了性能做 hack 優(yōu)化,引入 unsafe ; 擴展性:良好的接口設(shè)計,來擴展實現(xiàn),或者通過新增基礎(chǔ)庫目錄來擴展功能; 容錯性:為失敗設(shè)計,大量引入對 SRE 的理解,魯棒性高; 工具鏈:包含大量工具鏈,比如 cache 代碼生成,lint 工具等等; 軟件功能APIs:協(xié)議通信以 HTTP/gRPC 為基礎(chǔ),通過 Protobuf 進行定義; Errors:通過 Protobuf 的 Enum 作為錯誤碼定義,以及工具生成判定接口; Metadata:在協(xié)議通信 HTTP/gRPC 中,通過 Middleware 規(guī)范化服務(wù)元信息傳遞; Config:支持多數(shù)據(jù)源方式,進行配置合并鋪平,通過 Atomic 方式支持動態(tài)配置; Logger:標準日志接口,可方便集成三方 log 庫,并可通過 fluentd 收集日志; Metrics:統(tǒng)一指標接口,可以實現(xiàn)各種指標系統(tǒng),默認集成 Prometheus; Tracing:遵循 OpenTelemetry 規(guī)范定義,以實現(xiàn)微服務(wù)鏈路追蹤; Encoding:支持 Accept 和 Content-Type 進行自動選擇內(nèi)容編碼; Transport:通用的 HTTP/gRPC 傳輸層,實現(xiàn)統(tǒng)一的 Middleware 插件支持; Registry:實現(xiàn)統(tǒng)一注冊中心接口,可插件化對接各種注冊中心; |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標準通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位中秋特別 官方正式版......
7筆記本win10正式版ghost(32位)中秋特......
8雨林木風(fēng)win10(32位)ghost 中秋特別......