BoCloud博云
作者BoCloud博云·2021-06-02 11:50
其它·博云

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

字数 2092阅读 1190评论 0赞 0

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

BeyondMicroservice 的演化进程 __

1.0 微服务治理平台

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

主要功能:

  • 异构服务管理
  • 注册发现
  • 流量限制
  • 熔断降级
  • 访问超时重试
  • 黑白名单访问控制

2 .0 微服务运行观测平台

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

主要功能:

  • 性能监控
  • 故障告警
  • 链路追踪
  • 调用拓扑图
  • 任务调度

3 .0 微服务平台

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

主要功能:

  • 开发工程脚手架
  • 统一应用中心
  • 统一配置中心
  • 统一发布部署
  • 统一网关管理

BeyondMicroservice 3.0 主要功能详情 __

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

BeyondMicroservice 3.0 提出服务树的概念,突破微服务应用和服务管理的局限性,支持多层级业务应用、服务的管理,无论是以部署的角度为应用划分业务域,或是以研发的角度为应用划分归属部门,都可以很好地支持和展示。 另外,可通过单独字段支持应用的架构类型,例如当前服务树中支持SpringCloud、Dubbo、Istio 的微服务,以及单体应用系统,也可以通过集中式的 API 网关替换 ESB,接入到 BeyondMicroservice 平台中。 这样企业中稳态、敏态的多种不同类型、不同框架的应用服务,都可以接入到BeyondMicroservice 平台中实现统一管理。


异构类型服务治理

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

统一治理规范

企业级的微服务平台最重要的是统一架构、统一治理组件和统一治理规范。使用统一的微服务架构,可以使微服务间通信和治理更加简便;使用统一的治理组件,可以减少组件的管理成本、运行成本、以及故障率等;使用统一的治理规范,可以减少微服务的管理成本。 BeyondMicroservice 3.0 从建设企业级的管理平台角度出发,以统一架构、统一治理组件和统一治理规范为理念,实现兼容多种框架(SpringCloud、Dubbo)、多种治理组件(Consul、Eureka、ZooKeeper 等),为企业级客户提供自由的选择机会,兼容已有的微服务框架,在逐步统一微服务治理规范的同时,可以兼管原有的微服务,形成全企业级的管理平台。

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

链路追踪是微服务的基础功能,但是在使用链路追踪的时候,通常我们想要将微服务业务日志在链路中做一并展示,以便在故障定位时跟准确和适用。但是集成日志却不是件容易的事情,主要难题不在技术的实现,而在技术规范的推行。 技术实现较为简单,将当前调用的 TraceID 注入到产生的日志中即可,我们从日志中可以获取到当前调用链路的日志信息,无论是按照节点展示还是全量展示,都可以很容易获取到。但是将 TraceID 写入日志的动作却是需要在业务代码中实现的,因此在没有统一的日志规范的前提下,这个简单的工作却几乎做不出来。 BeyondMircoservice 3.0 在提供统一治理规范的同时,将日志规范的 SDK 一并下发,按照此规范收集的日志,就可以集成到链路中,做为故障定位的有效工具。

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

BeyondMicroservice 3.0 功能增强如下 __

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

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

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

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

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

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

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广