網(wǎng)友評分:
5分
Kratos是一款功能強大的輕量級GO微服務(wù)框架,為用戶提供了海量的微服務(wù)相關(guān)框架和工具,為微服務(wù)的開發(fā)構(gòu)建工作提供了幫助。軟件能夠輕松解決gin在微服務(wù)場景下的一些適配和微服務(wù)本身的一系列生態(tài),滿足用戶的各種微服務(wù)框架功能需求。
簡單:不過度設(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:標(biāo)準日志接口,可方便集成三方 log 庫,并可通過 fluentd 收集日志;
Metrics:統(tǒng)一指標(biāo)接口,可以實現(xiàn)各種指標(biāo)系統(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)一注冊中心接口,可插件化對接各種注冊中心;
Taro(開放式跨端跨框架) V3.0.28 官方版 2.66M | 簡體中文 | 8
詳情Django(Python Web框架) V3.1.6 官方版 12.23M | 英文 | 8
詳情84PHP框架 V5.0.0 官方版 70K | 英文 | 8
詳情imi(應(yīng)用開發(fā)框架) V1.2.20 官方版 611K | 簡體中文 | 8
詳情迅睿CMS免費開源系統(tǒng) V4.7.8 官方版 9.75M | 簡體中文 | 8
詳情Kratos框架(Go微服務(wù)框架) V2.0.0beta3 官方版 313K | 簡體中文 | 8
詳情關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 virtualinsta360.com.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號