Kratos是一个面向微服务的治理框架,具有简单、通用、高效、稳定、健壮和高性能的特点。提供了大量微服务相关的框架和工具,帮助开发者解决微服务场景下的 gin 问题。
1.基于gin二次开辟,具有迅速、矫捷的特点。
2.可以便利的开辟中心件处置通用或特别逻辑。
3.基于官方gRPC封装,默许运用discovery开启服务注册发现。
4.罗项目迅速转换、pb文件代码转换等。
APIs:协议通信以 HTTP/gRPC 为基础,通过 Protobuf 进行定义;
Errors:通过 Protobuf 的 Enum 作为错误码定义,以及工具生成判定接口;
Metadata:在协议通信 HTTP/gRPC 中,通过 Middleware 规范化服务元信息传递;
Config:支持多数据源方式,进行配置合并铺平,通过 Atomic 方式支持动态配置;
Logger:标准日志接口,可方便集成三方 log 库,并可通过 fluentd 收集日志;
Metrics:统一指标接口,可以实现各种指标系统,默认集成 Prometheus;
Tracing:遵循 OpenTelemetry 规范定义,以实现微服务链路追踪;
Encoding:支持 Accept 和 Content-Type 进行自动选择内容编码;
Transport:通用的 HTTP/gRPC 传输层,实现统一的 Middleware 插件支持;
Registry:实现统一注册中心接口,可插件化对接各种注册中心;
281.9MB
程序源码
17.03MB
程序源码
547.4MB
程序源码
130.33MB
程序源码
33.02M
程序源码
55.3M
程序源码
程序源码
23.93MB
下载程序源码
105.45MB
下载程序源码
76.05MB
下载程序源码
38.18MB
下载程序源码
62.4MB
下载程序源码
130.33MB
下载程序源码
159.36MB
下载程序源码
21.02MB
下载程序源码
9.17M
下载程序源码
5.59M
下载