zoukankan      html  css  js  c++  java
  • 阅读心得9:《京东峰值系统设计 》

    本周阅读了老师推荐阅读的公众号:架构师中的推文《京东峰值系统设计》,感想如下:

    京东,我们都不陌生,作为第二大电商平台,已成为我们购物电子产品的最佳选择。2013年5月6日,京东商城在完成内测后,正式与消费者见面,用户可在京东上购买食品饮料、调味品等日用品。此次京东将超市搬到线上,也是京东在“一站式购物平台”战略布局上的又一次发力。让消费者足不出户,就能轻松实现“打酱油”、“买啤酒”等日常生活购物需求。

    京东商城首次上线的商品逾5,000种,涉及休闲特产、纯净水、粮油、调味品、啤酒饮料、等多个产品品类;这些品类都与消费者日常生活息息相关。与以往打包出售所不同,如今在京东商城中一罐可乐、一瓶酱油,消费者都可零买,京东送货到家。加上支持货到付款等服务,真正能帮用户实现购物的“多、快、好、省”。

    先说一下自己的购物体验吧,我认为,京东的购物体验是最好的购物体验,首先,京东的页面,是我认为给人最舒服的界面,其次,京东的购物体验,相对于淘宝来说,在购物体验方面,我认为京东也是最好的,人性化的京东物流,基本可以做到上午买下午到、下午买隔天上午到、其次京东在退款方面速度也比淘宝快。

    阅读文章可知,本文主要讲解了京东的峰值系统架构,那么首先正如文章提到的,电商系统最主要的架构设计是系统稳定性,和可靠性,以及高并发性,正如之前的秒杀系统,和强大的拓展性。

    峰值,顾名思义,百度百科对其定义是指在所考虑的时间间隔内,变化的电流、电压或功率的最大瞬间值。

    而在软件之中峰值,指的是一定时间段内,用户访问电商系统的最高人数、那么、如何在峰值来临时,保证用户有平滑流畅的体验,且系统不会出现异常呢?

    在京东的峰值架构系统设计中,京东的业务种类繁多,涉及SKU几千万种,这使得系统庞大,外部需要对接供应商、消费者和第三方商家三大板块。

    文中提到的,为了在复杂的系统基础之上,尽量缓解峰值带来的压力,京东峰值系统的设计主要从性能提升、流量控制、灾备降级、压测预案四个角度来进行。

    性能提升:正如王建民老师在课堂上所讲的,最有效的方法是需要我们从业务需求开始,尽可能地化简需求,从设计算法层面,设计解决方法层面,降低系统的复杂度。

    其次,我们可以使用分布式系统来提高用户体验和增强容错能力。还有就是使用一些云服务,来使app更轻便,对一些系统中间键进行优化统一管理,做到集中管理,统一定制开发新功能和升级,并通过API服务化提供给各级用户。这样不仅丰富了应用场景,还提升了性能和可靠性。

  • 相关阅读:
    《当程序员的那些狗日日子》(二十七)大项目
    《当程序员的那些狗日日子》(四十二)内心的挣扎
    《当程序员的那些狗日日子》(二十一)加班,加班
    《当程序员的那些狗日日子》(三十四)人事变动
    《当程序员的那些狗日日子》(五十二)同学情与差距
    《当程序员的那些狗日日子》(四十四)是办公室还是牢房
    《当程序员的那些狗日日子》(四十七)躁动的空气
    《当程序员的那些狗日日子》(三十七)黯然离去
    《当程序员的那些狗日日子》(十六)告别
    《当程序员的那些狗日日子》(二十三)死在了今天的晚上
  • 原文地址:https://www.cnblogs.com/ljl1998/p/10892033.html
Copyright © 2011-2022 走看看