本次阅读文章为:余额宝技术架构及演讲
文章地址:https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547540&idx=1&sn=b3f568ba4bd1c4a0a2d35c0e5ef033cc&scene=21#wechat_redirect
通过阅读“余额宝技术架构及演讲”,了解到一些余额宝的架构技术。
余额宝开启了划时代的意义,开启了全民理财时代。
余额宝总结起来包括几个属性:
(1)传统的货币基金,但它把T+0做到极致
(2)管理大量的资金
(3)具备极简的用户体验,符合互联网精神。
从余额宝的创新来说可以从两个方面去讲它,一是业务上的创新,他对 T + 0 发挥到极致,是现金管理工具,是底层帐户。还有就是嵌入式直销,把货币基金嫁接到支付宝上去。当时来讲应该是一个在行业内是具有非常大的一个开创意义的一件事情。
技术上创新是重点的事情:
(1)基金直销和 TA 清算的整合。传统的基金系统直销和清算是分开。直销系统每天要把数据以文件形式导入清算系统里去。这件事情我们做了很大的改进,这么大体量数据来说,每天导入导出这个数据不可想象,在这里做了一个直销和 TA 融合,后面我会有一个详细的介绍。
(2)交易的简化,监管大的框架下,满足监管要求的基础上,我们对交易逻辑做了很大的一个简化。
(3)余额宝是核心业务在云上运行的系统。这是余额宝技术方面的创新。
针对系统未来的思考,
(1)从大的方面来讲是全局通盘考虑。我们要把核心和辅助系统通盘考虑,降低数据的冗余,降低数据维护成本。
(2)数据方面要用不同的存储来解决不同场景的需求,还有刚才计算机和存储的彻底解耦,做到计算和存储的独立可扩展。
(3)计算方面尽量做到业务上的拆分和轻量化,化繁为简,拆分之后把应用服务化。
余额宝系统,数据量由单一小量向大量多类转变,同时应用种类以从交易为主到交易、分析和挖掘多种类并存。另外实时性要求也要有所变化,新的业务模式有时候要求实时或者准实时给用户呈现效果。
对业务来说不同数据应用采用不同的存储。
(1)比如对于在线交易,可以采用经过阿里支付宝验证过的OB,专门用于解决金融级的分布式关系数据库的解决方案。
(2)对于批量结算,可以继续沿用多面来在余额宝应景用过的很娴熟的RDS集群。
(3)对于2T到PB级的小数仓可以用PetaData,解决以年度为单位的数据存储。
(4)对于大规模的批量运算,数据仓库这块,可以直接用ODPS
(5)对大表存储可采用OTS
(6)对于分析型、挖掘类需求可采用列存数据库。