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.

贡献者指南