服务能力开放
微服务能力需要通过网关开放给用户、其他外部系统访问。网关一方面扮演着汇集用户请求的作用,同时扮演认证、鉴权、流量
控制、防攻击的用途。由于网关是一个汇聚点,容易形成业务的瓶颈,通常还会采用多级网关,外层的网关提供主备以及简单
的请求转发功能,内层网关实现鉴权等功能,多实例部署。常见的可以用于外层网关的技术和服务包括 LVS
、DNS
,
Nginx
等,内层网关包括 spring cloud gateway
、zuul
等。
ServiceComb 也提供了内层网关服务 Edge Service
。Edge Service 内建了强大的路由策略,支持接口级别的
兼容性转发(灰度发布),内嵌治理能力,并支持非常灵活的扩展机制。