From 8a1973c51ca5a288cdc753248c43a75ff93be44d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E5=A0=82=E7=8F=82?= Date: Wed, 24 May 2023 03:42:40 +0000 Subject: [PATCH] update doc/design/cache-proxy_requirements.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 邱堂珂 --- doc/design/cache-proxy_requirements.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/design/cache-proxy_requirements.md b/doc/design/cache-proxy_requirements.md index af009af..96f612b 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---聂鑫泉 + -- Gitee