首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

研究微信即时通讯的服务端、朋友圈、红包、推送等方案

推送:采用增量推送的方式,设置一个sequence,服务端一个客户端一个,每次同步时客户端将cur_seq发给服务端,获得增量数据同步到本地。每个seq都是long型占8byte,考虑到微信用户6亿,Qps达到千万级别,则每秒要处理100兆的IO,相对来说比较大,如何降低呢,微信有一个AllocSvr和StoreSvr两个服务,分别来处理分配和存储,设计一个max_Seq和步长,将一定数量的用户比如连续ID一万个,设计在同一个Section,加上一个max_Seq,步长设为10000,此时可以10^3个等级的数据量,相对AllocSvr处理就简单一些,所以任何一个简单的事情在海量数据下,都会变成一个复杂的问题。另外添加步长,就涉及Old AllocSvr和New AllocSvr,需要根据已知配置文件,有哪些服务器可以切换,考虑到容灾还要做备份服务器,因此做互为备份是服务器能力不浪费的优秀设计;路由的切换也是根据seq的方式,使用路由表来切换的。

03
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    中国香港服务器与大陆服务器有什么区别

    随着国家对国内互联网环境的整治,国内的网络环境也变得越来越安全、干净。同时也给很多企业和站长建站时提出了更多的要求,除了内容上限制的更多,备案也成为了业内褒贬不一的话题。抛开其他不讲,对于境外服务器来说,这是一个不错的机遇,事实也证明,越来越多的企业和站长开始选择租用境外服务器部署网站。那么,使用境外服务器还是国内服务器有什么区别? 不论是境外服务器还是国内的服务器,租用服务器一定要注意他的安全性,相比普通的服务器,境外高防服务器的安全性比较高一些,但是成本比较高,普通的服务器只要我们做好服务器的安全配置,

    09

    在轻量服务器上使用NextList搭建OneDriver列表程序

    什么是列表程序?我们平时都会使用各种各样的网盘程序来把我们的文件保存到互联网上,然后在需要的时候再从网盘中下载文件。一般情况下,浏览文件列表以及下载文件都必须先登录网盘账号,如果我们想要把文件分享给其他人下载,也需要创建一个分享链接,让别人从分享地址转存到自己的网盘中再进行下载,有时候可能会显得不太方便。这时候,列表程序便应运而生,列表程序通过再后台调用网盘的API接口来获取网盘中的文件,并解析出下载直链,从而能够让使用者能够无需登录就能够浏览文件列表,并且直接下载文件。另一方面,由于文件都是实际存储在网盘中,不占用服务器的存储空间,网盘提供的超大容量也可以让我们存储更多的资料。

    07
    领券