在微服务架构中,通常会有多个服务提供者,不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求,那么微服务网关就是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过微服务网关,这样客户端只需要和网关交互,而无需直接调用特定微服务的接口,方便监控,易于认证,减少客户端和各个微服务之间的交互次数。
Zuul是Netflix开源的微服务网关,它可以和Eureka,Ribbon,Hystrix等组件配合使用,Zuul组件的核心是一系列的过滤器,通过这些过滤器可以完成过滤、认证、路由等工作。
获取步骤