码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Cloud Zuul 概览

时间:2019-12-23 00:15:08      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:服务   策略   集成   出现   spring   而不是   环境   代理服务   代理   

什么是API网关

网关这个词其实是一个硬件概念。因为按照定义,网络网关出现在网络的边缘,所以防火墙和代理服务器等相关功能 往往与之集成在一起。在家庭网络 和小型企业中,宽带路由器通常充当网络网关。它将你家中或企业的设备与 Internet 连接。网关是路由器的最重要功能,路由器是最常见的网关类型。

今天我们要讲的网关并非是路由器(开个玩笑),既然做应用开发自然讨论的是调用各个服务的入口-API,所有服务的入口,简称API网关。

在大多数微服务实现中,内部微服务端点不会暴露在外部。它们被保留为私人服务。一组公共服务将使用API网关向客户端公开。这样做有很多原因:

客户端仅需要一组选定的微服务;
很难在服务端点上实现特定于客户端的转换;
如果需要数据聚合,尤其是为了避免在带宽受限的环境中进行多个客户端调用,则中间需要网关;
服务实例数量及其位置(主机+端口)动态变化;
如果要应用特定于客户的策略,则很容易将它们应用于单个位置,而不是多个位置。这种情况的一个示例是跨域访问策略。

Spring Cloud Zuul 概览

标签:服务   策略   集成   出现   spring   而不是   环境   代理服务   代理   

原文地址:https://www.cnblogs.com/zhangqinghua/p/12081670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!