Kratos v2.0.3 发布,bilibili 开源的 Go 微服务框架

栏目: 软件资讯 · 发布时间: 5年前

内容简介:Kratos v2.0.3 已发布。Kratos 是 哔哩哔哩开源的轻量级 Go 微服务框架,包含大量微服务相关框架及工具。 主要特性 APIs:协议通信以 HTTP/gRPC 为基础,通过 Protobuf 进行定义; Errors:通过 Protobuf 的 Enum...

Kratos v2.0.3 已发布。Kratos 是 哔哩哔哩开源的轻量级 Go 微服务框架,包含大量微服务相关框架及工具。

主要特性

  • 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.0.3 版本的变化

新特性

  • feat(cmd/upgrade): 兼容 go get 和 go install 命令 (#1255)
  •  

Bug Fixes

  • fix(grpc/resolver): 修复 builder context (#1258)
  • fix(config/env): 修复 env.load() 索引超出范围的问题 (#1252)

Chores

  • chore(examples/i18n): typo (#1250)
  • chore(examples/registry): 添加注册表测试 (#1260)

Others

  • mod(examples): 升级 consul 版本 (#1261)

Kratos 2.0 于上个月正式发布,详细变化点此查看


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First Design Patterns

Head First Design Patterns

Elisabeth Freeman、Eric Freeman、Bert Bates、Kathy Sierra、Elisabeth Robson / O'Reilly Media / 2004-11-1 / USD 49.99

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire),......一起来看看 《Head First Design Patterns》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具