华为开源产品级 Go 语言微服务框架 Go Chassis | 软件推介

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为开源产品级 Go 语言微服务框架 Go Chassis | 软件推介相关的知识,希望对你有一定的参考价值。


Go Chassis 是华为云 CSE 开源的一个用 Go 语言编写的微服务快速开发框架。

华为开源产品级 Go 语言微服务框架 Go Chassis | 软件推介

授权协议:Apache 2.0

开发语言:Google Go

操作系统:跨平台

开发厂商:华为


简介


Go Chassis 是华为云 CSE 开源的一个用 Go 语言编写的微服务快速开发框架。借助 CSE Go Chassis 进行微服务开发可最大化地降低开发门槛,提升产品上线速度,同时可以获得微服务运行时高可靠性保证、运行时动态治理等一系列开箱即用的能力。


特性


作为业界首款商用级别的Go语言微服务框架,Go Chassis 已具备支持企业级应用的核心特性:


  • 可定制的通信协议:除了现有支持的 HTTP/ Highway RPC 协议外,用户可自行扩展协议。支持 Go Chassis 开发的应用与使用 Java Chassis 开发的应用互相通信,企业在进行微服务架构选择有更大的自由。

  • 使微服务更加健壮:完善的服务治理(负载均衡、限流、熔断、降级等等),保障 Go 微服务应用可靠运行。

  • 运维:metrics 可对接 prometheus ,让 Go 微服务应用运维无忧;并且 log 可下沉到不同系统,用户可按需配置 log 。

  • 安全:插件化的 Cipher 支持企业在证书、aksk 等敏感数据加载时使用自己的加解密算法。

  • 灵活的处理链:支持用户自定义框架处理逻辑。


CSE目前已全面支持企业应用基于Chassis和Sidecar模式进行微服务开发,无论是Java语言、Go语言或者其它语言的企业应用,均可基于CSE提供的全方位微服务解决方案使用统一标准进行微服务开发、通信、监控、治理。


华为开源产品级 Go 语言微服务框架 Go Chassis | 软件推介


CSE Chassis提供了开箱即用的微服务治理之外,也赋予企业应用丰富的扩展能力。针对新开发的Go应用我们推荐使用此次发布的Go Chassis进行开发,通过使用Go Chassis快速开发易运维的微服务应用。


详情及源码获取


华为开源产品级 Go 语言微服务框架 Go Chassis | 软件推介


华为开源产品级 Go 语言微服务框架 Go Chassis | 软件推介


推荐阅读



点击“阅读原文”查看更多精彩内容

以上是关于华为开源产品级 Go 语言微服务框架 Go Chassis | 软件推介的主要内容,如果未能解决你的问题,请参考以下文章

Go语言微服务开发框架实践(上篇)

GO 语言爱好者的最佳Web框架

Go语言十一大主流微服务框架

Go语言十一大主流微服务框架

每天进步一点点:go基于grpc构建微服务框架-服务注册与发现

六、跨语言微服务框架 - Istio日志采集EFK