envoyproxy/envoy

[RFC] Envoy as a (caching) (network) filesystem proxy

Open

#13,295 建立於 2020年9月28日

在 GitHub 查看
 (12 留言) (12 反應) (0 負責人)C++ (5,373 fork)batch import
design proposalhelp wanted

倉庫指標

Star
 (27,997 star)
PR 合併指標
 (平均合併 8天) (30 天內合併 378 個 PR)

描述

description

Im thinking it could be very useful both in terms of edge and middle proxying if Envoy was able to proxy http to some (networked) filesystems - for example:

  • nfs
  • sshfs/fuse
  • s3
  • ipfs
  • storj
  • filecoin
  • local

this suggestion would be for extensions rather than something in core.

i guess it would want to take advantage of existing stack - like kernel drivers - to utilize these filesystems, but im thinking that Envoy/extensions could be responsible for configuration/setup/teardown of the mounts - a bit like docker allows.

It would then be able to provide the Envoy routing/load balancing/network features - and potentially cache to a policy, or enforce some kind of ACL

it would - esp with a local driver - make Envoy more of a webserver - but at least i think in keeping with its network proxy focus.

貢獻者指南