余额宝技术架构及演进-----读后感

在对王概凯的架构漫谈总结了以下之后,初步对对架构的有了基本的认识,明白了架构师的职责。

阅读此篇公众号推送的文章,我将从对余额宝的架构的迭代更新进行了总结。

余额宝的创新:

一是业务上的创新,二是嵌入式直销

余额宝技术上的创新:

1.基金直销和TA清算的整合

2.交易的简化

3.余额宝是核心业务在云上运行的系统

余额宝架构的演进:

·IOE架构——>云端架构

·IOE架构定位是支持千万级用户

·IOE架构无法支持巨大的业务规模(比如支付宝的双十一活动),接着有了云端架构,其实云端架构就是在原来的基础上进行了水平的拆分,把原来一路的出来,拆分成多路,利用充分利用云计算的优势,具有高的可扩展性。

个人总结:虽然二期的云端架构解决了IOE架构存在的很多问题,比如说数据耦合、数据流转、运维等方面,但是也不可能完全完美。又比如说新浪微博,微博平台第一代架构为LAMP架构,数据库使用的MyIsam,后台用的php,缓存为Memcache,随着应用规模的增长,衍生出的第二代架构对业务功能模块化、服务化、组件化,后台系统从php替换为Java,逐渐形成面向服务的SOA架构,在很长一段时间支撑微博平台业务发展,在此基础上又经过长时间的重构、线上运行、思索与沉淀,平台形成了第三代架构体系。从一开始的10万用户级别到百万级再到千万、亿级,所谓没有完全完美的架构,架构是需要慢慢的演进的。

总结:

1.没有完全完美的架构,架构是需要慢慢的演进的。

2.架构的拆分要基于用户的拆分

3.每个系统的优化都是朝着降低数据的冗余、降低维护成本、满足软件体系的质量属性、化繁为简,更好服务于人(用户/开发人员)的方向进行的。

3.一个系统必定是不断发展完善的,总的来说都是要解决问题,基本也就是三大问题:业务、技术、架构三方面。架构、技术、业务是一个好的软件必不可少的的因素,所以正确的处理架构、技术、业务三者的关系是十分重要的,三方面的合理结合才能最终解决人的问题。

posted @ 2019-03-10 22:16  Ayeah~夭夭  阅读(210)  评论(0编辑  收藏  举报