yojo-art / files-proxy

なんか

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

これなに

cherrypickの/files/*に来たメディア要求を高速に捌く奴

どうやって

(前提としてローカルファイルはオブジェクトストレージを利用して別ドメインOR専用prefixで処理されているとして)
/files/*にはリモートメディア要求しか来ないので、ローカルディスクを読む必要が無い
DBには読み取りアクセスしか行わないのでレプリケーションによる負荷分散が可能
DBから要求されたファイルのリモート位置が得られればmedia-proxyのような事が可能
DBから読み出す操作をAgentと呼ばれるソフトウェアで実行し、Serverと呼ばれるソフトウェアでリモートに問い合わせ応答する
ServerはAgentから得た結果をキャッシュする場合がある

About

なんか


Languages

Language:Rust 92.3%Language:Dockerfile 7.1%Language:Shell 0.6%