# 项目简介:Cache-Proxy 这是一个使用 Go 语言编写的高性能缓存代理服务器。其核心功能是接收客户端的请求,并将其转发到多个配置好的上游(Upstream)镜像服务器。它会并发地向上游服务器发起请求,并选择最快返回响应的服务器,将其结果返回给客户端,同时将结果缓存到本地,以便后续请求能够更快地得到响应。 ## 核心需求 - **性能**: 必须能够快速地处理并发请求,并有效地利用缓存。 - **可靠性**: 当某个上游服务器不可用时,能够自动切换到其他可用的服务器。 - **可配置性**: 用户可以通过配置文件轻松地添加、删除和配置上游服务器、缓存策略以及其他行为。 - **透明性**: 对客户端来说,代理应该是透明的,客户端只需像访问普通服务器一样访问代理即可。