腾讯集中式BOSS系统技术架构与挑战

需积分: 33 14 下载量 36 浏览量 更新于2024-07-22 收藏 3.37MB PDF 举报
本文主要介绍了腾讯公司在不同发展阶段的技术架构演进,从早期的烟囱型架构到面向服务型架构,再到应对海量数据和全球化需求的集中式BOSS平台,特别是集中在TBOSS系统的演变和关键技术,如数据层容灾和安全防护。 在2000年初,腾讯的业务主要集中在移动及电信增值服务,技术架构相对简单,采用c++、.net、spring和RDBMS等技术,随着公司发展,2006年至2007年,腾讯转向了面向服务型架构,引入了分布式缓存、消息队列、数据拆分、key-values数据库和Hadoop等技术,以支持全互联网产品领域的发展。在2011年以后,腾讯面临更大的挑战,需要构建能够处理亿级代码、支持海外和开放市场的平台,同时确保系统的稳定性、安全性,降低单笔处理成本,并实现自动化运维。 腾讯的TBOSS(Tencent Business Operation Support System)是其集中式Boss平台,是一个服务于腾讯增值服务的公司级虚拟交易平台。TBOSS经历了从无到有,再到公司统一BOSS系统的过程,实现了计费融合、统一营销和实时容灾等功能。随着云时代的到来,TBOSS进一步发展为云账户和云支付,支持多平台、多终端的交易。 TBOSS平台的关键技术包括数据层容灾和安全防护。数据层容灾是通过复制和备份策略来保证在灾难发生时仍能提供服务,确保数据的安全性和业务连续性。安全防护则涉及防止未经授权的访问和攻击,保护用户账户和交易信息的安全。TBOSS平台的架构包含了数据中心、渠道接入、账户管理、支付、发货、计费、结算、统计分析、客服支持等多个模块,形成了一个完整的业务生态。 从架构演进的角度来看,腾讯从最初的烟囱型架构向服务化转型,再到集中式的BOSS平台,体现了对大规模并发处理、高可用性和灵活性的需求。这种演进模式对于其他互联网公司来说具有重要的参考价值,展示了如何通过技术创新和架构优化来适应业务的快速发展和变化。