当前位置: 首页 > 科技观察

腾讯架构师熊浦江:微信的成功并非偶然

时间:2023-03-19 13:03:09 科技观察

迄今为止,微信月活跃用户已接近6亿。它是智能手机必备的软件之一,也是通信软件的领导者。它已经成为影响我们生活方式的产品。调查显示,25%的微信用户每天打开微信30次以上,55.2%的微信用户每天打开微信10次以上。是什么原因让微信成为我们不可或缺的通讯应用?为此,我们采访了WOT2016互联网运营与开发者峰会特约讲师、腾讯架构师熊浦江。现任腾讯微信架构师,负责公司业务资源规划和技术架构评审。自1997年涉足互联网以来,先后服务于美国Supreme、太平洋网络、PPTV等科技互联网公司,历任网络运营总监、运维总监。2012年加入腾讯,拥有超过18年的互联网行业从业经验,在大型网络架构规划建设、海量用户平台规划与运营技术支持、超大规模业务资源规划以及技术架构管理优化。为什么春节网络压力这么大,我们还能抢红包?随着微信掀起的红包浪潮,各大主流媒体也纷纷与之合作,各社交平台也推出了自己的红包攻略。但是,面对春节这么大的节日带来的网络压力,为什么还能抢到红包呢?熊浦江表示,微信有两点支撑。最重要的一点是有足够的资源,包括服务器和带宽资源,可以支撑比较高的体量,但是微信也讲究一个平衡,不仅从公司的成本或者资源为出发点,还要从从实际的角度来看,用户不可能在短时间内上传大量资源。这时候微信会考虑另外一件事,就是架构的审核支持能力。微信所有架构都支持审计服务,这是微信非常强调的一点。但对于高并发场景,审计服务可能会暂时关闭,以保证服务质量。信号干扰,3G、4G、WiFi信号频繁切换,都会导致信号不稳定。微信通过手机上一些可缓存的东西,以及对无线协议的深入研究来简化微信的传输,从而保证用户在发朋友圈或者发红包的时候能够相对快速稳定的发送。为什么在微信上发送语音消息还有很多剩余数据?现在需要在线使用的APP非常多,流量费用也比较贵。很多人选择开启流量监控,却发现通过微信发送语音消息的流量并不多。为什么是这样?熊浦江告诉我:“微信是一个产品,首先考虑用户的流量问题,然后才是我们自己的成本。”微信本身会做流量监控和数据的精简、压缩和传输等。现在很多用户会在某个阶段进入死循环,不断访问相同的数据。这种现象称为“流量窃取”。而微信在这方面的监控做得非常好。可以在一分钟内监控所有变化或异常数据。如果用户重复请求,微信会认为是异常请求并关闭,连客户端都有这样的逻辑。微信会判断自己参与的数量,比如达到3次就暂时停止。各种逻辑优化和一些技术手段会保证用户流量物有所值,或者用在该用的地方。微信为什么能成为主流通讯软件?即时通讯应用有很多,也不乏不断涌现的新APP,但也有很多这样的应用被偷拍上海滩。然而,面对需要留下联系方式的时候,人们常说的是“加个微信方便吗?”微信不仅没有被拍到上海滩,反而屹立不倒,成为即时通讯应用的又一里程碑。能做到这么高的用户体验,微信还有什么优势可以站在用户的角度来提升产品的价值呢?微信一直在优化朋友圈的性能。比如在朋友圈发图片,微信会根据不同的用户网络设置不同的图片质量,让用户上传速度更快,访问速度也能得到提升。在图片规格方面,微信发现之前使用的JPG格式存储字节较多,因此引用了WebP、HEVC格式等更好的技术。这两种格式比传统的图像编码更有效。可以帮助用户节省40%以上的流量。***对于微信来说,它更注重用户的使用效率。也就是说,微信非常注重用户体验的好坏。从采访中可以看出,微信是认真做即时通讯产品的,同时扩大企业范围。关注用户体验是微信成功的重要因素。借用熊浦江的话说,“微信是一个帮助人们更方便交流的工具”。