2.59 MB
242.90MB
11.0 MB
82.1MB
59M
奎托斯是一个基于Go语言开发的微服务框架。我们可以通过官方版的克瑞托斯获得各种与微服务相关的框架和工具,然后你可以通过这些工具轻松完成微服务框架的架构。
奎托斯软件功能
简洁:没有过度设计,代码简单明了;日常:日常业务发展所需的基础库的功能;
高效:提高业务迭代效率;
稳定性:基础数据库可测性高,覆盖率高,在线实践安全可靠;
健壮性:通过良好的基础库设计减少误用;
高性能:性能高,但没有被黑客专门针对性能进行优化,导致不安全;
扩展性:良好的界面设计,可扩展的实现,或者通过添加基本库目录来扩展功能;
容错:针对故障设计,大量引入SRE理解,鲁棒性高;
工具链:包含大量工具链,如缓存代码生成、lint工具等。
软件功能
API:协议通信基于HTTP/gRPC,由Protobuf定义;错误:使用Protobuf的Enum作为错误码定义,工具生成判断界面;
元数据:在协议通信HTTP/gRPC中,中间件规范服务元数据的交付;
Config:支持多数据源模式,为配置合并铺路,支持原子模式的动态配置;
Logger:标准日志接口,可以轻松整合三方日志数据库,通过fluentd收集日志;
Metrics:统一的指标接口,可以实现各种指标体系。普罗米修斯;它默认是集成的;
跟踪:遵循OpenTelemetry规范的定义,实现微服务链接跟踪;
编码:支持Accept和Content-Type自动选择内容编码;
Transport:一个通用的HTTP/gRPC传输层,实现统一的中间件插件支持;
注册表:可以实现统一的注册表接口,插入各种注册表;