Spring Cloud Gateway 就像是你的分拣中心,它做了以下事情:
分拣包裹:
当一个包裹到达时,你检查其目的地,然后将它放入相应的邮箱中。Spring Cloud Gateway 也根据请求的目标路径,将请求发送到正确的服务。
检查包裹:
在放入邮箱之前,你可能会检查包裹是否符合某些规定,比如尺寸、重量或内容。Spring Cloud Gateway 可以在路由请求之前执行类似的检查,比如身份验证或请求头检查。
分流包裹:
如果某个邮箱里的包裹太多了,你可能会将一部分包裹发送到其他邮箱,以平衡负载。Spring Cloud Gateway 也可以根据负载均衡策略,将请求发送到不同的服务实例上。
保护邮箱:
如果某个邮箱出现了问题,比如已满或损坏,你会暂时停止往里放包裹,以免影响其他包裹的投递。Spring Cloud Gateway 的熔断器功能可以在服务出现故障时暂停对该服务的请求,防止系统崩溃。