因为阿里云流动,19.9买了一年redis,给了100M的公网宽带。
我的阿里云学生机只有1M的上行宽带,redis和ESC又在一个区域,我就有了让ESC服务器上行通过内网走redis,redis再把数据收回来。达到上行减速的作用。阿里云服务器公网上行带宽很高,内网带宽也很高,只有公网上行低。
目前试过的两个场景,ESC当socks代理服务器,客户端和ESC直连,用来阐明代理那些申请,ESC取回数据后,传给redis,客户端从redis取数据,目前看提早还能够。
另一个场景就是阿里云上装了个aria2用来下一些没啥网速的资源,等下完了再通过redis直达,取回本地。
目前试过redis的,阻塞链表和公布订阅模式,链表尽管能够实现,然而要被动去取数据,整体提早上比公布订阅形式高。目前做法是,客户端和服务端提前沟通好key,之后通过公布订阅形式传输数据。