zoukankan      html  css  js  c++  java
  • 余额宝技术架构及演进-----读后感

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

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

    余额宝的创新:

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

    余额宝技术上的创新:

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

    2.交易的简化

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

    余额宝架构的演进:

    ·IOE架构——>云端架构

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

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

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

    总结:

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

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

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

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

  • 相关阅读:
    日记1
    JDK、JRE、JVM三者间的关系
    线性表之二,SLINKLIST(单链表)类,模板类及C链表(增删改查,广义表
    线性表之一,SEQLIST(顺序表)类及其父类LIST,模板类及C结构体,包装顺序表
    PTA(中国人民解放军陆军工程大学数据结构,C语言)
    冒泡排序
    选择排序、堆排序
    冒泡排序,快速排序
    springMVC定时器
    MD5加密
  • 原文地址:https://www.cnblogs.com/lovema1210/p/10507648.html
Copyright © 2011-2022 走看看