主页(http://www.kuwanit.com):发这么多红包 微信IT架构为啥没崩溃?
文章总结:IT系统的管理随着互联网时代的来临越来越重要,如今的很多功能都需要由数据中心来提供支持,而IT系统的运行情况直接影响到人们的应用感受。例如,如果微信频繁出现宕机或者网络断网的情况,那么可能会减少很多的用户。
一款互联网产品的成功,尤其是像微信红包这样成功的产品,离不开IT系统架构的支持。数据中心的建设是至关重要的。从2007年开始,腾讯在全球各地建立了自己的数据中心,为的就是更好的支撑自己的业务。
系统降级可以分为两个方面,一是把核心功能进行分拆和简化,通过辅助轻量化的服务实现,确保最短关键路径的可行。同时后端采用异步分拆,接收到用户请求时仅进行合法性验证,验证完成后直接告知成功,后续业务逻辑进入异步队列进行处理,减少了用户的等待时间,也极大降低了峰值雪崩的概率。微信红包还有全程压测流程,对整个业务链接进行自动提前评估,防止过载。
团队的分工
除了数据中心的有力支持,在微信后台的策略方面,微信开发团队也根据应用的需求进行了应对。可以归结为三大点:有损服务,柔性可用,大系统小做。
腾讯微信团队为了解决抢红包对后台系统的高要求,做了多方面的技术创新和改进。本篇文章笔者就跟各位探讨下微信红包的那些事儿。
微信红包的核心点在摇,拆,分享红包,整个系统的设计需要尽可能的保证一气呵成。任何一个关联系统出现异常,都可能引起整个系统的雪崩。这就需要在出现异常的情况下进行系统降级。
腾讯IDC平台部数据中心高级经理郁智华在分享日上围绕海量运营体系、安全应急保障体系、运营节能、成本控制和自动化运营平台等方面,他将海量运营的关键之道归纳为:做好计划性运营、做好自动化运营、做好外包管理和人员培养、做好预防性维护和应急演练、做好精细化运营。
在软件定义时代,需要借助管理软件及时发现问题、解决问题。例如,微信出现问题到解决问题,历时半天多的时间,虽然看起来时间并不很长,但是从发现问题到解决问题,整个解决过程拖沓,并不让网友满意。
抢红包环节,后台处理难在哪里?
一是快,要保证用户能够快速的摇到红包?
发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。