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