微服务引擎功能特性¶
DCE 5.0 微服务引擎具备以下功能特性:
功能 | 子功能 | 描述 |
---|---|---|
微服务注册与发现 | 统一纳管 | 统一纳管传统微服务和云原生微服务,实现从传统微服务生态向云原生微服务生态的平稳过渡,助力企业走向云原生化。 |
Nacos 托管中心 | 支持创建 Nacos 托管中心,管理微服务命名空间、治理微服务流量、管理微服务配置、链路追踪与监控等。 | |
接入支持 | 支持接入 Eureka、Zookeeper、Nacos、Consul 四类传统的微服务注册中心。 | |
云原生支持 | 支持接入 Kubernetes 和 Service Mesh 两类云原生微服务注册中心。 | |
微服务流量治理 | 线上流量治理 | 在流量治理层面,采用线上流量治理方案,可以快速与主流开源微服务框架集成,用 Sentinel 和 Mesh 解决不同生产情况下的痛点。 |
Sentinel 支持 | 支持通过 Sentinel 使用流控、熔断降级、热点、系统、授权、集群流控等规则治理传统微服务的东西向流量。 | |
服务网格能力 | 支持结合服务网格的能力使用虚拟服务、目标规则、网关规则在网格中治理微服务流量。 | |
Istio 支持 | 支持通过 Istio 使用负载均衡、熔断、离群检测、重写、故障注入、重试、超时、全局限流等规则针对服务端口进行东西流量治理。 | |
Wasm 插件 | 支持云原生微服务治理通过创建配置 Wasm 插件方式扩展能力。 | |
流量泳道模式 | 支持使用流量泳道模式下的流量管理。 | |
微服务配置中心 | Nacos 托管注册中心 | Nacos 托管注册中心可作为微服务的配置管理器,可以从不同项目中抽取通用配置事先统一管理,也可以为同一项目应用多个不同配置,实现差异化管理。 |
配置文件隔离 | 基于微服务命名空间和分组 (Group) 对配置文件进行隔离。 | |
动态更新 | 结合 @RefreshScope 注解动态更新配置项。 | |
历史版本管理 | 管理配置文件的历史版本,支持版本差异对比并一键回滚到特定版本。 | |
监听者查询 | 支持查询当前配置的监听者以及 MD5 校验值。 | |
灰度发布 | 支持配置文件定向灰度发布。 | |
示例代码 | 提供示例代码,便于新手快速使用客户端编程消费该配置,降低新手使用门槛。 | |
微服务网关 | 南北流量管控 | 微服务网关肩负管理微服务南北流量管控的重要作用,提供 API 管理、接口限流、多种策略安全认证、黑白名单、路由转发、MockAPI 等能力,同时提供企业级高性能和高扩展的云服务能力。 |
多网关管理 | 原生支持对容器管理模块中的多集群、多命名空间的网关实例进行管理,支持网关实例的全生命周期管理。 | |
API 策略管理 | 通过图形化界面进行 API 的增删改查,配置 API 策略,例如负载均衡、路径改写、超时配置、重试机制、请求头/响应头重写、WebSocket、本地限流、健康检查等,同时保障原生 API 的能力不受影响。 | |
监控功能 | 微服务网关在部署时会自动配置监控等功能。每个网关都自带完善的资源监控和网关业务监控。 | |
插件中心 | 功能丰富的插件 | 提供了一系列功能丰富的插件,包括安全加固、流量管理和数据缓存等,以增强您的使用体验。此外,我们还支持自定义插件,让您能够根据自身需求进行个性化配置。 |
插件管理 | 所有插件均可通过简单的一键操作进行启用或停用,确保您的操作便捷高效。 | |
JWT 认证 | 支持 JWT 认证、安全认证、全局限等流插件,自定义多重网关 API 认证策略,一键即可快速接入到网关实例中。 | |
自定义 Wasm 插件 | 支持用户自定义创建 Wasm 插件。 |