因为阿里云活动,19.9买了redis一年,给了100M公网宽带。我的阿里云学生机只有1M上行带宽,redis和ESC在同一个区,所以我可以让ESC服务器通过内网的redis上行,然后redis再把数据发过去。达到向上加速的效果。阿里云服务器公网下行带宽很高,内网带宽也很高。只有公网的上行带宽较低。目前我尝试过的两种场景,ESC作为socks代理服务器,客户端直接连接ESC来说明代理请求。ESC取回数据后发送到redis,客户端从redis取回数据。目前,延迟是可以的。.另一种场景是在阿里云上安装aria2,下载一些网速不高的资源,下载完成后通过redis传输到本地获取。目前尝试过redis、阻塞链表和发布订阅模式。链表虽然可以实现,但是需要主动取数据,整体延迟比发布订阅要高。目前的做法是客户端和服务端事先沟通好密钥,然后通过发布和订阅的方式传输数据。
