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:实现统一注册中心接口,可插件化对接各种注册中心;

2.23MB
程序源码
20.62MB
程序源码
58.35MB
程序源码
1.5GB
程序源码
44.11MB
程序源码
65.98M
程序源码
程序源码|70.08MB
下载
程序源码|3.29MB
下载
程序源码|24.77MB
下载
程序源码|133.63MB
下载
程序源码|25.73MB
下载
程序源码|1023.04KB
下载
程序源码
70.08MB
下载
程序源码
6.82MB
下载
程序源码
188.66M
下载
程序源码
1.93MB
下载
程序源码
31.06MB
下载
程序源码
28.59MB
下载
程序源码
44.11MB
下载
程序源码
11.05MB
下载
程序源码
15.05MB
下载
程序源码
25.16MB
下载