[venus-market] add proxy for venus-market / venus-market支持前置代理 #5677
Labels
C-enhancement
Category: feature enhancement
C-ux-change
Category: ux change that need attentions (CLI, config, database, folder structure)
P3
Low - not important right now
链服务模块 / Chain Service Components
订单服务模块 / Deal Service Components
算力服务模块 / Storage Power Service Components
描述 / Description
动机
单一market承载能力比较有限, 如果存储检索的比较多, 会导致同时服务的客户请求比较少。 目前可以通过配置来限制检索请求的数量,但是这会导致个别请求长时间在排队状态。 如果放大服务数量,可能会导致机器承受不了,因此这里希望通过这个代理把请求分配到多个venus-market, 这样可以支持更多的检索请求,带来更好的检索体验。
设计
类似nginx,增加一个libp2p代理服务器,通过代理服务器把请求转发到下面的各个market服务器上。
实现
参考boost https://github.com/filecoin-project/boost/tree/main/protocolproxy
需要代理的协议如下(可能不全)
需要增强的部分
The text was updated successfully, but these errors were encountered: