适用场景¶
「DaoCloud 道客」微服务引擎是面向业界主流微服务生态的一站式微服务管理平台,主要提供微服务治理中心和微服务网关两个维度的功能, 具体包括服务注册发现、配置管理、流量治理、服务级别的链路追踪、API 管理、域名管理、监控告警等,覆盖了微服务生命周期中的各种管理场景。
基于所提供的各项功能,微服务引擎可用于微服务的注册与发现、配置管理、微服务流量治理,以及微服务网关管理等场景。典型的应用场景如下:
一站式管理大量异构微服务¶
随着应用服务的爆发式增长,微服务的数量越来越多,使用的架构也可能各不相同,传统的微服务和云原生微服务并存。 各个微服务之间互相调用,互相依赖,牵一发而动全身,容易出现级联效应,造成系统雪崩。随着微服务系统的运维难度和成本越来越高, 用户需要一个能够同时管理传统微服务和云原生微服务、监控服务信息、追踪服务级别的链路调用情况、统一管理微服务配置、提供微服务网关的 一站式 产品。微服务引擎完全覆盖了这些场景需求,能够很好地满足用户需要。
从传统到云原生的转变和过渡¶
云原生在弹性扩展、屏蔽底层差异、故障处理等方面具有显著优势,一些企业在云原生浪潮的影响下, 希望采取稳态模式逐渐从传统的微服务架构转向云原生微服务架构,有些企业希望采取敏态模式实现快速转变。 无论采取稳态还是敏态模式,微服务引擎都是很好的选择,因为其支持传统微服务和云原生微服务的统一纳管, 支持 Sentinel 和 Service Mesh 两种流量治理模式,分别适用于传统微服务和云原生微服务的东西向流量治理。
微服务网关的可视化与高效能¶
很多开源的网关产品仅支持命令行操作,使用门槛高、难度大。某些情况下,多个微服务共用一个网关,网关资源开销大, 而且可能逐渐成为整个系统的资源瓶颈。使用「DaoCloud 道客」微服务引擎在 Contour 的基础上增加界面操作能力, 大大降低了使用门槛和维护成本,可以实现多网关管理,在不同集群和不同命名空间下轻松创建多个网关实例。 这些网关实例之间互相隔离,因而具有更高的可用性和稳定性。此外,还可以使用网关路由的级联功能,实现微服务的蓝绿部署动态切换。