华为云ServiceStage自2017年将ServiceComb微服务框架贡献给Apache软件基金会后,一直在微服务领域Apache开源社区深耕细作,不仅成为首个顶级Apache微服务项目,还先后获得多个奖项。
越来越多的开发者提出需求,希望也可以将SpringCloud应用轻松迁移到ServiceComb引擎上,在不改变SpringCloud开发框架的基础上享受更多ServiceStage微服务增值服务。对于个体开发者来讲,增加了开发难度。于是spring-cloud-huawei应运而生,实现了SpringCloud应用无改动零侵入式对接ServiceComb引擎,这也意味着华为云微服务正式加入Spring生态大家庭,体现了华为云在云原生技术领先的技术领导力产品服务能力。
什么是spring-cloud-huawei?
spring-cloud-huawei基于Spring Boot和Spring Cloud的相关扩展机制开发。通过spring-cloud-huawei,Spring Cloud应用可以无改动零侵入式对接ServiceComb引擎。同时,还具备天然的优势轻松接入华为云ServiceStage服务,在开发过程中享受服务治理、契约管理、流量管理和服务网格以及配置管理等全场景特性。
spring-cloud-huawei有什么优势?
● API FIRST:符合Open API标准的契约,提供契约管理、契约注册等特性,只需编写代码,即可自动生成契约并上传到注册中心,进行统一查看管理,团队开发更加敏捷。
● 高性能网关:ServiceComb Edge Service,使用RedHat开源的号称最快的JAVA框架Vert.x开发,在性能测试中已经击败了Gateway 和Zuul。
● 路由管理: 通过简单配置,可根据header匹配、版本、标签相关信息可控制流量比例分配,轻松实现蓝绿发布、灰度发布。
● 多语言微服务:华为云和开源都提供了service mesh的方案,解决异构应用、遗留应用的最小化改造问题。SpringCloud应用可以和其他语言微服务统一治理
● go 开发框架:go语言微服务框架。 可与Spring Cloud接入统一管理面,进行统一治理
如何使用spring-cloud-huawei?
在关于如何接入使用spring-cloud-huawei上,我们利用了Spring Boot的starter机制,对Spring Cloud进行拓展。在使用时,只需要导入对应的starter依赖,就可以无代码侵入、只简单添加配置的快速接入ServiceComb引擎。
spring-cloud-huawei 已经发布到中央仓库,目前最新版本是1.1.0。
华为云以坚持为用户提供安全可靠的云化平台作为践行理念,持续保持技术领先力与产品服务能力,深耕云原生技术,并且提供相对应的商业化服务应用管理与运维平台 ServiceStage 。华为云技术专家们坚持与广大开发者、生态伙伴并肩前行,协同用户和开发者在微服务化上云的道路上持续创新。
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。