为啥没有见过QQ服务器维护,但它却一直在更新功能?
以前QQ总是让你强制升级的事情你忘记啦?等到一个版本没人用之后,那个API的wrapper就可以直接下线了。一般情况下,只要你给了一个新版本的API,然后把旧版本的API全部换成wrapper,就不需要下线服务器。
■网友
首先QQ的服务器是分布式的,因此QQ服务器可以选择分批维护,这一点显而易见。分批维护意味着不同版本的服务端要兼容。兼容的方式就是一个设计十分优雅、可扩展的协议。我的课程作业曾经写过一个非常LOW的即时通信软件。当时我设计了它的通信协议。里面涉及了版本号、消息格式等。我想QQ在每一次升级中,至少保证消息格式、登陆报文等信息是兼容的,或者是新服务器在某一段时期内同时允许新旧两种格式的信息报文。这其实比较容易实现(根据版本号,或者信息格式进行判断,然后分别处理)。这就像是一个薯片,要换包装。LOGO等核心元素不会变,把新货旧货放在一起,新旧共存也不是问题。
■网友
其实pc上旧版本的qq到一定时期就无法登录了,提示要强制升级。我遇到过两次了
■网友
QQ 算是不那么强即时性的应用吧。比如你用最新的 QQ 比别人多几个功能别人也不介意,你的 QQ 消息延时几百毫秒你也不会介意,所以可以同时存在好几个 QQ 版本,偶尔有服务器波动也没问题。然而你用最新的游戏客户端比别人多几个技能,这就不好了…
■网友
带个版本号,不同的版本号分到不同的机器就行了吧?当然实际肯定比这复杂得多啦。
推荐阅读
- 家中千万不要摆这些绿植,对身体不仅没有帮助,还会起反作用
- 装置■一天效益百万的国产装置见过没?一起去大修现场看看吧
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 耻骨|韧带痛、耻骨也痛,从来没有这么痛过,痛了两个多星期了!”厦门孕妈崩溃:“孕晚期各种不舒服
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 5.1声道片源对于没有5.1硬件系统的用户来说有意义吗
- 知乎有没有必要增加一个特别关注功能
