写点什么

BoCloud 博云微服务平台 3.0 正式发布:让微服务转型路径更清晰

用户头像
BoCloud博云
关注
发布于: 2021 年 06 月 01 日

近日,BoCloud 博云 BeyondMicroservice 微服务平台 3.0 版本正式发布。BeyondMircoservice 3.0 是博云微服务平台从“提供微服务治理功能”到“提供微服务转型整体建设方案”的重要升级。新版本在原有微服务治理功能的基础上,更加关注于微服务转型中开发态、运维态、运行态的整体建设,解决方案覆盖咨询、设计、研发、发布、更新、运行、观测等微服务转型多方面建设内容,让微服务转型路径更清晰。


BeyondMicroservice 的演化进程 👇


1.0 微服务治理平台

遵循微服务的理念,提供微服务运行中所需要的治理功能。


主要功能:

  • 异构服务管理

  • 注册发现

  • 流量限制

  • 熔断降级

  • 访问超时重试

  • 黑白名单访问控制


2.0 微服务运行观测平台

聚焦微服务的运行时,提供微服务运行中的观测能力。


主要功能:

  • 性能监控

  • 故障告警

  • 链路追踪

  • 调用拓扑图

  • 任务调度


3.0 微服务平台

关注微服务化转型的整个过程,构建统一的微服务化支撑平台。


主要功能:

  • 开发工程脚手架

  • 统一应用中心

  • 统一配置中心

  • 统一发布部署

  • 统一网关管理


BeyondMicroservice 3.0 主要功能详情 👇


01 多层级业务系统、应用服务的管理

BeyondMicroservice 3.0 提出服务树的概念,突破微服务应用和服务管理的局限性,支持多层级业务应用、服务的管理,无论是以部署的角度为应用划分业务域,或是以研发的角度为应用划分归属部门,都可以很好地支持和展示。

另外,可通过单独字段支持应用的架构类型,例如当前服务树中支持 SpringCloud、Dubbo、Istio 的微服务,以及单体应用系统,也可以通过集中式的 API 网关替换 ESB,接入到 BeyondMicroservice 平台中。

这样企业中稳态、敏态的多种不同类型、不同框架的应用服务,都可以接入到 BeyondMicroservice 平台中实现统一管理。



02 异构类型服务治理

BeyondMicroservice 3.0 在原有对微服务应用服务的流量治理功能上,针对微服务系统与非微服务系统之间通信受阻的难题,通过 API 网关的限流、熔断等功能,保护后端传统架构服务的运行,并根据通信协议的差异做好协议和报文的转换,解决敏态与稳态系统的流量治理。


03 统一治理规范

企业级的微服务平台最重要的是统一架构、统一治理组件和统一治理规范。使用统一的微服务架构,可以使微服务间通信和治理更加简便;使用统一的治理组件,可以减少组件的管理成本、运行成本、以及故障率等;使用统一的治理规范,可以减少微服务的管理成本。

BeyondMicroservice 3.0 从建设企业级的管理平台角度出发,以统一架构、统一治理组件和统一治理规范为理念,实现兼容多种框架(SpringCloud、Dubbo)、多种治理组件(Consul、Eureka、ZooKeeper 等),为企业级客户提供自由的选择机会,兼容已有的微服务框架,在逐步统一微服务治理规范的同时,可以兼管原有的微服务,形成全企业级的管理平台。


04 链路、监控、日志整合展示

链路追踪是微服务的基础功能,但是在使用链路追踪的时候,通常我们想要将微服务业务日志在链路中做一并展示,以便在故障定位时跟准确和适用。但是集成日志却不是件容易的事情,主要难题不在技术的实现,而在技术规范的推行。


技术实现较为简单,将当前调用的 TraceID 注入到产生的日志中即可,我们从日志中可以获取到当前调用链路的日志信息,无论是按照节点展示还是全量展示,都可以很容易获取到。但是将 TraceID 写入日志的动作却是需要在业务代码中实现的,因此在没有统一的日志规范的前提下,这个简单的工作却几乎做不出来。


BeyondMircoservice 3.0 在提供统一治理规范的同时,将日志规范的 SDK 一并下发,按照此规范收集的日志,就可以集成到链路中,做为故障定位的有效工具。

当然除了以上理念的革新以外,我们在多方面也做了产品的增强。


BeyondMicroservice 3.0 功能增强如下 👇


· 限流、熔断、降级

通过信号量隔离和线程池隔离两种方式,做服务间通信记录和限流。为防止雪崩效应,还提供手动降级、自动触发熔断等策略。

· 服务拓扑

提供微服务运行中,服务间的调用依赖关系展示,以拓扑图的形式展示。为便于真实使用中的观测,提供以业务域划分的展示方式,也支持钻取细粒度的展示。

· API 级别的访问控制

提供 API 级别的访问控制,通过页面操作配置当前服务的授权应用,以白名单方式,限制非当前系统的其他应用,对于该服务的访问权限。

· 双模发布

提供支持虚拟机、容器平台两种模型的服务发布部署功能,支持对接不同的底层资源平台,通过统一的制品和镜像,完成微服务的发布。

· 开发脚手架

帮助开发人员更快入手开发工程包下载功能。支持自由选配添加依赖,生成配置,并支持与代码库关联。规范微服务开发,规范开发框架、组件等。


新版本还新增了微服务的运行观测、传统系统的纳管、SOA 架构的替换、API 网关统一管理等功能。


点击BoCloud博云了解更多微服务解决方案

发布于: 2021 年 06 月 01 日阅读数: 28
用户头像

BoCloud博云

关注

微信ID:beyondcent 2019.04.09 加入

微信订阅号:beyondcent 微信服务号:bocloudresearch 企业级PaaS及多云管理服务商。

评论

发布
暂无评论
BoCloud博云微服务平台3.0正式发布:让微服务转型路径更清晰