跳转至

微服务引擎功能总览

DCE 5.0 微服务引擎具备以下功能特性:

微服务注册与发现

统一纳管传统微服务和云原生微服务,实现从传统微服务生态向云原生微服务生态的平稳过渡,助力企业走向云原生化。

  • 支持创建 Nacos 托管中心,进而管理微服务命名空间、治理微服务流量、管理微服务配置、链路追踪与监控等。
  • 支持接入 Eureka、Zookeeper、Nacos、Consul 四类传统的微服务注册中心。
  • 支持接入 Kubernetes 和 Service Mesh 两类云原生微服务注册中心。

微服务流量治理

在流量治理层面,采用线上流量治理方案,可以快速与主流开源微服务框架集成,用 Sentinel 和 Mesh 解决不同生产情况下的痛点。

  • 支持通过 Sentinel 使用流控、熔断降级、热点、系统、授权、集群流控等规则治理传统微服务的东西向流量。
  • 支持结合服务网格的能力使用虚拟服务、目标规则、网关规则在网格中治理微服务流量。
  • 支持通过 Istio 使用负载均衡、熔断、离群检测、重写、故障注入、重试、超时、全局限流等规则针对服务端口进行东西流量治理。
  • 支持云原生微服务治理通过创建配置 Wasm 插件方式扩展能力。
  • 支持使用流量泳道模式下的流量管理。

微服务配置中心

Nacos 托管注册中心可作为微服务的配置管理器,可以从不同项目中抽取通用配置事先统一管理,也可以为同一项目应用多个不同配置,实现差异化管理。

  • 基于微服务命名空间和分组 (Group) 对配置文件进行隔离。
  • 结合 @RefreshScope 注解动态更新配置项。
  • 管理配置文件的历史版本,支持版本差异对比并一键回滚到特定版本。
  • 支持查询当前配置的监听者以及 MD5 校验值。
  • 支持配置文件定向灰度发布。
  • 提供示例代码,便于新手快速使用客户端编程消费该配置,降低新手使用门槛。

微服务网关

微服务网关肩负管理微服务南北流量管控的重要作用,提供 API 管理、接口限流、多种策略安全认证、黑白名单、路由转发、MockAPI 等能力,同时提供企业级高性能和高扩展的云服务能力。

  • 多网关管理:原生支持对容器管理模块中的多集群、多命名空间的网关实例进行管理,支持网关实例的全生命周期管理。
  • API 策略管理:通过图形化界面进行 API 的增删改查,配置 API 策略,例如负载均衡、路径改写、超时配置、重试机制、请求头/响应头重写、WebSocket、本地限流、健康检查等,同时保障原生 API 的能力不受影响
  • 监控:微服务网关在部署时会自动配置监控等功能。每个网关都自带完善的资源监控和网关业务监控。

插件中心

提供了一系列功能丰富的插件,包括安全加固、流量管理和数据缓存等,以增强您的使用体验。此外,我们还支持自定义插件,让您能够根据自身需求进行个性化配置。所有插件均可通过简单的一键操作进行启用或停用,确保您的操作便捷高效。

  • 支持 JWT 认证、安全认证、全局限等流插件,自定义多重网关 API 认证策略,一键即可快速接入到网关实例中。
  • 支持用户自定义创建 Wasm 插件。

评论