- 3
- 0
- 约 8页
- 2017-01-03 发布于贵州
- 举报
分布式环境下的数据一致性问题的方案讨论 由于互联网目前越来越强调分布式架构,如果是交易类系统,面临的将会是分布式事务上的挑战。当然目前有很多开源的分布式事务产品,例如java JTA,但是这种解决方案的成本是非常高的,而且实现起来非常复杂,效率也比较低下。对于极端的情况:例如发布,故障的时候都是没有办法保证强一致性的。 首先,在目前的互联网应用中,我们通过一个比较常见的例子,让大家更深入的了解一下分布式系统设计中关于数据一致性的问题。拿我们经常使用的功能来考虑吧,最近网购比较热门,就以京东为例的,我们来看看京东的一个简单的购物流程 用户在京东上下了一个订单,发现自己在京东的账户里面有余额,然后使用余额支付,支付成功之后,订单状态修改为支付成功,然后通知仓库发货。假设订单系统,支付系统,仓库系统是三个独立的应用,是独立部署的,系统之间通过远程服务调用。 订单的有三个状态:I:初始 P:已支付 W:已出库,订单金额100, 会员帐户余额200 如果整个流程比较顺利,正常情况下,订单的状态会变为I-P-W,会员帐户余额100,订单出库。 但是如果流程不顺利了呢?考虑以下几种情况 1:订单系统调用支付系统支付订单,支付成功,但是返回给订单系统数据超时,订单还是I(初始状态),但是此时会员帐户余额100,会员肯定会马上找京东骂京东,为啥不给老子发货,我都付钱了 2:订单系统调
您可能关注的文档
- 农业生产基本常识.doc
- 农业税费改革前后天津地区农民生产生活情况对比分析.doc
- 农业银行经济管理类全真试卷及参考答案.doc
- 农产品可行性分析.docx
- 农业面源污染控制的政策思考.doc
- 农产品品质及质量安全.doc
- 农产品成本调查核算指标.doc
- 农产品质量安全的问题存在及防控分析.doc
- 农信社历年真题.docx
- 农产品贮藏加工学试卷答案.doc
- 2026年充电桩与光伏发电协同项目可行性研究报告范文.docx
- 2026年智慧农业自动化管理项目可行性研究报告范文.docx
- 2026年数据中心机房隔音认证项目可行性研究报告范文.docx
- 2026年光伏农业农业碳汇项目可行性研究报告范文.docx
- 2026年粮食加工技术升级项目可行性研究报告范文.docx
- 2026年智能金融风控系统可行性研究报告范文.docx
- 2026年共享城堡酒店平台建设项目可行性研究报告范文.docx
- 2026年智能企业资源规划系统建设项目可行性研究报告范文.docx
- 2026英语专业培训项目可行性研究报告范文.docx
- 2026年电饭煲生产项目可行性研究报告范文.docx
原创力文档

文档评论(0)