文档章节

购物车异步化

running_egg
 running_egg
发布于 2016/11/22 11:25
字数 444
阅读 38
收藏 1

1.使用队列

输入图片说明

2.更核心的价值是解耦

商品原来是一个单表,后来慢慢发展成为了一个全量的商品系统,包括前端、后端整个一套的流程。异步异构完了之后,系统可进行各方面的优化,这样系统的容量也会慢慢接近预期值。然后找到系统容量的最大值,如果超过这个值,整个系统就会宕机。那么,我们会做分流和限流,来保证系统的可用性。否则,这种大流量系统一旦倒下去,需要很长的时间才能恢复正常,会带来很大的损失。

3.可以异构的部分

  • 接单
  • 订单中心
  • 商品

接单

输入图片说明

订单中心

异构出订单中心的存储,支付台帐存储等。 异构出来数据都具有业务针对性存储。数据体量会变小

商品 商品数据库异构

这样就把所有的属性异构处理,针对商品纬度、商品ID等所有数据会异构一份到库存、促销、单品页,后面进行改造的时候,又将数据分A包、B包、C包。京东的业务很复杂,有自营,又有平台数据,A包可能是基础数据,B包可能是扩展数据,C包可能是更加偏的扩展数据。这样,促销系统可能调用的是B包的扩展属性,也有可能调用的是A包的基础属性。单品页访问A包、B包,调的集群是不一样的。这样存储的容量就可以提高两倍,系统的容灾承载力也会提高。 http://www.infoq.com/cn/articles/trading-system-evolution-of-the-jingdong-mall

4.状态机

© 著作权归作者所有

共有 人打赏支持
上一篇: ReadWriteLock的理解
下一篇: Redis的锁
running_egg
粉丝 4
博文 13
码字总数 3261
作品 0
杭州
程序员
私信 提问
如何避免 async/await 地狱

async/await 让我们摆脱了回调地狱,但是这又引入了 async/await 地狱的问题。 什么是 async/await 地狱 在 Javascript 中进行异步编程的时候,人们总是使用很多 await 语句,很多时候我们的...

极光推送
04/25
0
0
微信点击链接不能返回视图springMVC,freemarker

大家好,有个问题想请教下,实在无能为力了!下面问题描述~~ 异常流程: 1.微信公众号开发,首页是用html5定位,然后异步加载首页的数据,通过首页底部的购物车链接跳转到购物车页面,链接为购...

银粟
2016/03/22
336
1
仿盒马微信小程序

冬天来了,寒风吹的瑟瑟发抖是不是不想出门啦? 用盒马小程序,不需要出门,就能买到新鲜的食材。有盒马购新鲜😜 盒马app刚出现,就吸足了眼球。最近看了看盒马界面,很Q,就想着仿照app写...

TeanLee
2017/12/04
0
0
基于Vue全家桶制作的的高仿美团APP

鸣谢:该项目核心部分参考了慕课网精英讲师ustbhuangyi的课程,其余部分高仿美团APP构建。 前端菜鸟项目,大佬们轻喷~ 美团外卖APP 👉 项目演示地址:http://39.108.232.27:9000 👉 GitH...

白小明
2017/09/13
0
0
【睿智汇海.NET高级项目实战培训视频-- 经典.NET培训课程】

睿智汇海高端.NET培训视频,十分强调实践性。教师除了传授技术的知识点外,还采用代码跟踪的方式进行讲解,这在教学视频中是非常罕见的,代表了睿智汇海的老师超强的项目实战能力。同时,授课...

rion_yi
2009/05/11
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Ugly Number(leetcode263)

Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. Example 1: Input: 6Output: true......

woshixin
21分钟前
1
0
深度模型从研者 眼里的 似然估计 & Hessain 海森矩阵 & Fisher Information (费雪信息)

深度模型的训练的基本依据是最小化模型拟合数据的误差。旨在不仅知其然(如何构建和训练一个深度模型),还应知其所以然(为什么这样训练,可以做哪些优化)。我们就会发现,有很多研究者,在...

刘小米_思聪
26分钟前
0
0
阿里巴巴智能监控新场景的探索

摘要: 智能监控是智能运维的子领域,详细分析。 作者简介 王肇刚 阿里巴巴全球运行指挥中心高级技术专家 智能监控是智能运维的子领域,我们说的监控,探讨的更多是在监控策略,因为可能从数...

阿里云官方博客
28分钟前
1
0
【双十二】12 月 12 日 12 点 12 分限量抢福利,云计算不剁手!

活动详情 1.首充豪礼 双十二当日,新用户首充 200 元送 200 元代金券!仅限前 88 名!先到先得!拼手速!(新用户指 12 月 12 日前已完成注册但从未充值过的用户)
 2.超值返券 双十二当日,...

七牛云
54分钟前
3
0
Calculate Linux 发布 18 LXQt是基于Gentoo的发行版

导读 Calculate Linux 是一个基于 Gentoo 并与 Gentoo 完全兼容的滚动更新发行版家族,专为企业环境下的快速部署而优化。其提供多个不同的分支版本,分别适用于桌面、服务器等应用场景。该项...

问题终结者
56分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部