服务代理

是什么

服务代理拦截进出某项 服务 的流量,对其应用一些逻辑,然后将该流量转发给另一项服务。 它本质上是一个“中间人”,收集有关网络流量的信息,并决定是否对其应用规则。

解决的问题

为了跟踪服务与服务之间的通信(又称网络流量),并可能对其进行转换或重定向,我们需要收集数据。 传统上,实现数据收集和网络流量管理的代码被嵌入每个应用程序中。

如何帮助

服务代理允许我们将这种功能“外部化”。它不再需要生活在应用程序中。 相反,它现在被嵌入到平台层中(你的应用程序运行的地方)。

作为服务之间的守门员,代理提供对正在发生的通信类型的洞察力。 根据他们的洞察力,他们决定将一个特定的请求发送到哪里,甚至完全拒绝它。

代理人收集关键数据,管理路由(在服务之间平均分配流量,或在某些服务中断时重新路由),加密连接,并缓存内容(减少资源消耗)。


最后编辑 July 22, 2022: add tags (2f7798e)