IM 架构设计04

微信后台存储架构

 

 

微信技术总监谈架构:微信之道——大道至简(演讲全文)

 

灰度、灰度、再灰度

 

而所谓灰度发布,是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。(在腾讯,灰度发布是最常采用的发布方式之一)

 

如何解决“偷流量”的问题——当国内类微信类产品发布的时候出现一个大的问题就是“偷流量”,当用户在某一些逻辑下进行一个死循环,不断访问某一些数据,这样的死循环是非常可怕的,如果在用户不知觉的情况之下,可能会在一个小时之内偷到数10兆甚至数百兆的流量。有非常多业内的同行都需要花大量的精力解决这个问题,微信研发团队用了非常强大的方式解决它。通过在后台建立起严厉的监控系统,对每一个用户的行为做一个监控,当发现异常的时候,后台会给终端发出指令,使得微信终端在一段时间无法联网,但是可以保证用户流量不会白白的使用掉

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

简述移动端IM开发的那些坑:架构设计、通信协议和客户端

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

滴滴打车架构演变及应用实践

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页