本周阅读了老师推荐阅读的公众号:架构师中的推文《余额宝技术架构及演进》,感想如下:
第一次听到余额宝这个概念是我在高一时过年的时候,听到了这个概念,当时好像是余额宝的年利率达到了接近百分之七,比银行的利率高了近一倍,所以抱着尝鲜的心态将一部分钱存入了余额宝中,并且确确实实体会到了它的利息,大概当时存了2000块、每天的利息是0.36确确实实看到了自己账户的钱在增长。
本次阅读的《余额宝技术架构及演进》使我对余额宝的技术架构有了一些认识,增加了我对软件体系架构的理解。
阅读全文得知:首先,余额宝的架构定位是支持千万级的用户,这个可以理解为在全民理财时代,余额宝的出现使我们理财越来越方便,我们不需要去银行或者一些股市一类的地点去现场咨询一些理财产品,而是我们可以直接在余额宝中进行理财产品的购买,极大方便了我们选择基金理财产品的快捷性。这也就是说,只要我们银行卡中有钱,我们便可以直接在余额宝中直接购买理财产品,这便是文中所提到的全民理财时代,而这种时代便要求了余额宝必须要支持千万级的用户同时开户、购买理财产品。
其次、在文中提到的,结合我切身的经历,在财达证券开户时,九点以后工作人员才上班、六点下班、我们只有在其工作时间才可以去开户,而余额宝是全天候的,可以在任意时间去选择产品,这便又给运营人员增加了很大的负担。
在余额宝架构演进过程中,《余额宝技术架构及演进》提到了二期云端架构,在阅读原文后得知,云端架构为了充分发挥云计算的计算能力以及云计算处理存储的能力,使一路处理变为多路处理,将数据库层面分成RDS,以及逐步分离Oracle数据库,在之前的阅读得知,阿里从一开始的Oracle数据库逐步选择为自己的阿里云数据库,针对自己的服务独立编写的数据库,使得其服务速度更加以提升。
选取原文的图片,很清楚的展现了二期云端架构中云计算的加入极大提升了清算时间。
第三,原文还提出了数据架构这个概念、这个概念也是我第一次在阅读公众号的文章后才知道的。原本一直理解为数据的架构只是数据库中如何建表、如何去外键内键连接、如何设计表与表之间的关系等。原来数据架构包括了一下图示几个大的方面:
这令我感叹到自己的掌握的知识还是仅仅局限于jsp、javaweb、一些应用所涉及到的几百条数据,在数据处理时从未想过图示中的这些方面。我仍在编程的道路上任重道远,同时也要感叹设计阿里支付宝中余额宝架构人的功力深厚。
在后面的学习中我会努力学习知识,掌握技能,逐步提升自己的眼界、提高自己的能力。
《余额宝技术架构及演进》原文地址:https://www.cnblogs.com/qilin20/p/10548937.html