华为云微服务引擎(Cloud Service Engine,以下简称 CSE)自上线以来,致力于为企业应用微服务化提供一站式解决方案,一直以低门槛、零改造、高可靠、开源开放的核心优势助力企业以低成本的方式平滑迁移上云,并高效稳定运行。
本着把微服务做到高内聚、低耦合、更细粒的原则, CSE 专业团队一直在不断的努力,近期上线的 CSE 不管是在界面、功能、性能上都做了很大提升,用户实际体验效果更佳。
CSE 上线的新特性主要体现在以下几个方面:
1.本地服务中心重大更新
支持多平台(Linux、Windows、Docker、Darwin)的本地轻量化服务中心
提供功能齐全的 UI 界面,极大便利了本地开发、测试,轻松切换云上云下环境
支持 IPV6 部署和服务注册
2.CSEJava SDK 更新
提供 SpringBoot/SpringCloud 专属解决方案 cse-solution-spring-cloud,支持 application 配置文件集成,真正实现代码零改造闪电接入 CSE。
优化微服务契约注册机制,允许开发阶段(环境指定为 development)的微服务重启即可重新注册契约,开发联调更便捷。
优化故障场景下实例删除机制,默认提供 Ping 方法检查实例的可用性。
支持优雅停机和 JSRValidation API 参数校验功能。
支持 Rest over vertx 方式下的文件上传、下载功能。
支持 HTTP2 作为通信协议。
接口定义支持自引用的数据类型。
3.提供 Service Mesh 商业版
Mesher 是 Service Mesh 的一个具体的实现,通过 Service Mesh 让一普通的应用拥有诸如负载均衡、容错、熔断降级、限流、可监控等功能。
容器化部署与界面集成,仅需勾选即可自动部署 Mesher。
支持客户端健康检查。
Mesher 镜像优化后容器镜像容量缩减 6 倍。
支持.NET、Node.js、PHP 等多语言应用微服务解决方案,能够以零侵入模式接入 CSE 微服务治理,提供完善的服务治理能力。
兼容 Dubbo 协议,支持存量 Dubbo 应用零侵入接入 CSE。
4.微服务流水线能力增强
流水线全面支持 Github、GitLab,Bitbucket、Gitee 和 DevCloud(华为自研)等源码仓库,受益更多的微服务应用开发者。
云上工程支持应用性能管理 APM 服务。
支持 Java、GO、多语言 Docker 应用一键式构建和部署。
支持一键式创建 Go 或 Java 语言微服务工程(自动生成框架代码、编译、构建、部署脚本和环境)。
5.提供 GO 语言微服务开发框架 SDK
支持插件化注册中心、多 RPC 协议(已默认实现 http 和 highway,可扩展)。
提供熔断降级、容错、路由管理、限流、错误注入、灰度发布等治理能力。
6.提供网关服务 EdgeService 解决方案
支持 Restful 请求汇聚及转发,支持服务映射、请求解析、加密解密、鉴权等自定义能力。
网关服务本身也可接入 CSE 进行微服务治理。
7.提供微服务灰度发布能力,保证服务的平滑演进
支持按照流量权重方式。
支持按接口参数自定义灰度发布规则。
8.支持对接 Zipkin、Apollo、Prometheus
CSE 集成了 Zipkin,用户无需改动代码即可启用基于 Zipkin 和 Java chassis 的分布式调用链追踪的功能。
CSE 支持对接不同的配置中心(CSEConfigCenter、阿波罗)。
本文转载自公众号华为开发者社区(ID:Huawei_Developer)。
原文链接:
https://mp.weixin.qq.com/s/YgbmoTdD0AlHAfMV03l4hg
评论