Spring Cloud Zuul 概览
Posted zhangqinghua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud Zuul 概览相关的知识,希望对你有一定的参考价值。
什么是API网关
网关这个词其实是一个硬件概念。因为按照定义,网络网关出现在网络的边缘,所以防火墙和代理服务器等相关功能 往往与之集成在一起。在家庭网络 和小型企业中,宽带路由器通常充当网络网关。它将你家中或企业的设备与 Internet 连接。网关是路由器的最重要功能,路由器是最常见的网关类型。
今天我们要讲的网关并非是路由器(开个玩笑),既然做应用开发自然讨论的是调用各个服务的入口-API,所有服务的入口,简称API网关。
在大多数微服务实现中,内部微服务端点不会暴露在外部。它们被保留为私人服务。一组公共服务将使用API网关向客户端公开。这样做有很多原因:
客户端仅需要一组选定的微服务;
很难在服务端点上实现特定于客户端的转换;
如果需要数据聚合,尤其是为了避免在带宽受限的环境中进行多个客户端调用,则中间需要网关;
服务实例数量及其位置(主机+端口)动态变化;
如果要应用特定于客户的策略,则很容易将它们应用于单个位置,而不是多个位置。这种情况的一个示例是跨域访问策略。
以上是关于Spring Cloud Zuul 概览的主要内容,如果未能解决你的问题,请参考以下文章
7Spring -Cloud-路由网管Spring Cloud Zuul
spring-cloud-Zuul学习--典型配置重新定义spring cloud实践
最全面的改造Zuul网关为Spring Cloud Gateway(包含Zuul核心实现和Spring Cloud Gateway核心实现)