# 服务代理

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/zh-cn/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

## 是什么

服务代理拦截进出某项 [服务](https://glossary.cncf.io/zh-cn/service/) 的流量，对其应用一些逻辑，然后将该流量转发给另一项服务。
它本质上是一个“中间人”，收集有关网络流量的信息，并决定是否对其应用规则。

## 解决的问题

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

## 如何帮助

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

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

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

---

- Canonical URL: https://glossary.cncf.io/zh-cn/service-proxy/
- Status: Completed
- 最后编辑 July 22, 2022: ` add tags ` ([2f7798e](https://github.com/cncf/glossary/commit/2f7798e5bed8513ccc6f41b217c37fd2b8f6f724))
- Source: https://github.com/cncf/glossary/blob/main/content/zh-cn/service-proxy.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
