diff --git a/doc/design/cache-proxy_requirements.md b/doc/design/cache-proxy_requirements.md index af009af8f45f5276acbd79befea04e6485f3e435..96f612b7a60bfc949e843298ab4906282ee156d2 100644 --- a/doc/design/cache-proxy_requirements.md +++ b/doc/design/cache-proxy_requirements.md @@ -137,3 +137,13 @@ docker service - **Options/Tradeoffs**:本地缓存 vs 云存储服务。本地缓存空间有限,访问速度快,容灾能力弱;云存储服务空间充足,容灾能力强,可能需要网络连接。 - **Facts/Reasoning**:由于云存储服务的可扩展性和易管理性,我们选择使用云存储服务。 - **Examples/Abstraction**:例如,当我们需要从https://www.kernel.org/pub/software/scm/git/git-2.39.1.tar.xz 下载文件时,我们可以通过缓存代理服务来提高下载速度和节省带宽。 + +## 分工 +1. 检测文件是否已存在,先查本地缓存目录,不存在则去obs服务器缓存上查,不存在又去官网下载,并上传到obs,如果缓存中存在则将URL重定向给用户---邱堂珂 +2. 失败重试,超过限制次数通知运维人员---邱堂珂 +3. 实现负载均衡、流量控制、访问次数限制---邱堂珂、聂鑫泉 +4. 能够筛选过滤网址---聂鑫泉 +5. 本地目录可作缓存,可查询可下载,查询时先在本地查,再在obs服务器上查,需要开发--cache参数输入,作为本地缓存目录---聂鑫泉 +6. obs缓存清理后台服务,配置文件输入,默认一年一次---聂鑫泉 +7. web开发,k8s部署,需要一个docker_file---聂鑫泉 +