Kratos(Go微服务框架)[V2.0.5官方版] 立即下载

Kratos(Go微服务框架)[V2.0.5官方版]

源码素材 软件中心

  • 分   类:源码素材
  • 更   新:2025-04-25 02:08:49

Kratos是一套轻量Go微服务架构,包括很多微服务有关架构及工具,解决了gin在微服务情景下的一些兼容和微服务自身的一系列绿色生态!

Kratos是一套轻量Go微服务架构,包括很多微服务有关架构及工具,解决了gin在微服务情景下的一些兼容和微服务自身的一系列绿色生态!

软件亮点

简易:不过多设计方案,编码朴实简易;

通用性:通用性业务流程开发设计所须要的基础库的作用;

高效率:提升业务流程迭代更新的高效率;

平稳:基础库可检测性强,普及率高,有线电视上实践活动可以信赖;

健硕:根据较好的基础库设计方案,降低错用;

高性能:性能高,但不特殊为了更好地性能做 hack 提升,引入 unsafe ;

扩展性:优良的接口设计,来拓展完成,或是根据增加基础库文件目录来拓展作用;

容错性:为不成功设计方案,很多引入对 SRE 的了解,可扩展性高;

工具链:包括很多工具链,例如 cache 代码生成,lint 工具这些;

软件功能

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:完成统一认证中心插口,可软件化连接各种各样认证中心;

海量的资源下载,软件,游戏,安卓,苹果,Mac应用市场-天河资源