最新推荐
-
齐鲁银行网银助手3.0.0.5官方版 安全软件 / 3.0M
-
360安全卫士U盘病毒专杀(Autorun.inf专杀)13.0.0.213简体中文绿色免费版 安全软件 / 86.1M
-
360安全卫士U盘病毒专杀工具v13.0.0.213绿色免费版 安全软件 / 86.1M
-
360安全卫士修复工具v13.0.0.213免费版 安全软件 / 86.1M
-
360安全卫士超强查杀V13.0.0.213安装版 安全软件 / 86.1M
精品推荐
-
FMSLogo(儿童编程环境)v8.3.2官方版 编程开发 / 11.2M
查看 -
visualgdb(VS开发安卓工具)5.1 r6免费版 编程开发 / 18.5M
查看 -
robosim虚拟机器人v2.1.2.103官方版 编程开发 / 145.8M
查看 -
CudaText(代码文本编辑器)v1.156.2.2中文版 编程开发 / 14.0M
查看 -
Visual Studio Code(微软代码编辑器)v1.82.2.0官方版 编程开发 / 89.9M
查看
本类排行
详情介绍
Kratos是一套轻量级的Go微服务框架,包含了大量微服务相关的框架和工具,解决了gin在微服务场景下的一些适配以及微服务本身的一系列生态。
Kratos是一套轻量级的Go微服务框架,包含了大量微服务相关的框架和工具,解决了gin在微服务场景下的一些适配以及微服务本身的一系列生态!
软件特点
简单:没有过度设计,代码简单明了;
General:一般业务发展所需的基础库功能;
高效:提高业务迭代效率;
稳定:基础库可测试性高,覆盖率高,在线实践安全可靠;
健壮:通过良好的基本库设计减少误用;
High Performance:高性能,但是没有专门针对性能做hack优化,引入了不安全;
可扩展性:良好的接口设计可以扩展实现,或者通过添加新的基础库目录来扩展功能;
容错性:针对故障而设计,引入大量对SRE的理解,健壮性高;
工具链:包含大量工具链,例如缓存代码生成、lint工具等;
特征
API:协议通信基于HTTP/gRPC,通过Protobuf定义;
Errors:使用Protobuf的Enum作为错误码定义,工具生成判断接口;
元数据:协议通信HTTP/gRPC中,通过中间件标准化服务元信息传输;
Config:支持多数据源,合并平滑配置,支持通过Atomic方式进行动态配置;
Logger:标准日志接口,可以方便集成第三方日志库,通过fluidd收集日志;
Metrics:统一的指标接口,可以实现各种指标体系,默认集成Prometheus;
追踪:遵循OpenTelemetry规范定义,实现微服务链路追踪;
编码:支持Accept和Content-Type自动选择内容编码;
传输:通用HTTP/gRPC传输层,实现统一的中间件插件支持;
注册中心:实现统一的注册中心接口,可以插件到各个注册中心;