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