摘要:从古至今,我们的交易与消费过程 发生着翻天覆地的变化。今天,带大家一起 解密持续千年那些买买买背后的故事。

本文分享自华为云社区《揭秘买买买千万级交易背后的那些事》,原文作者:华为云头条 。

上云总动员干货进行时,带你一起揭秘买买买背后的那些事!

从古至今,我们的交易与消费过程

发生着翻天覆地的变化

今天,云宝想带大家一起

解密持续千年那些买买买背后的故事

遥想远古时期

人们通过以物易物的方式实现消费需求

但常因物品价值不对等而不欢而散

后来出现货币,从贝壳到铜钱

“买买买”是实现了但钱币难以随身携带

交易变成沉甸甸的“负担”

宋朝出现纸币“交子”,大大提升了交易效率

但随之而来的“伪钞”问题也困扰人们千年

现在,互联网技术的发展

让网络支付渗透生活的每一个角落

各类交易通过扫码、碰一碰就能支付

但谨慎的小伙伴一定关注过

最早的线上购物,曾经出现买家下单成功

付了钱却没收到货

卖家接到投诉却没找到订单记录

生生吃了个差评却无处说理

这到底是怎么肥事?

云宝这就带你走近微服务之

为支付操碎了心特别篇

不过,在了解现代交易产生的问题之前

我们先来看看下面3个内容

Q1:什么是事务?

事务是由一组SQL语句组成的逻辑处理单元,可看做是一次大活动由不同小活动组成;它们具有4个属性,即事务ACID属性:

  • 原子性(Atomicity)
  • 一致性(Consistency)
  • 隔离性(Isolation)
  • 持久性(Durability)

大家只需重点记住

TA们要么全部成功要么全部失败

不存在“薛定谔的事务”

Q2:什么是分布式事务?

单体应用拆分成多个应用后,形成了SOA架构,或者是微服务架构。这时候就变成了一个分布式系统,而依赖分布式系统所产生的事务,就是分布式事务。

划个重点

单体架构下的普通事务由于应用未拆分

所有功能混在一起,牵一发动全身

而微服务架构下的分布式事务则因为应用拆分后

各系统分工合作,权责分明

Q3:为什么需要分布式事务?

给大家看个分布式事务典型场景~

整个电商购物涉及到了4个系统

从订单系统开始发起事务

如果在下单这个过程中

仓储系统最终并没有生成出库记录

那库存系统应该要取消扣库存减扣

积分系统应该也要取消加积分

TA们才能保持数据一致性

避免买卖双方“悲剧”的发生

数据不同步

分布式事务让数据一致

怎么样,也来一款试试吗?

给大家推荐下

华为云分布式事务管理DTM

能有机整合整体购物流程

不但方便买家、卖家、平台管理

而且支持电子商务安全繁荣地发展

从此和鸡飞狗跳的购物问题say拜拜啦

华为云DTM是华为云分布式事务管理中间件,提供了高可靠的分布式事务处理能力。支持跨微服务事务、跨库事务、多数据源、非侵入式事务、TCC事务、事务监控、高TPS事务处理能力及数据分析等功能场景,帮助企业满足核心业务数据(如交易数据)一致性需求。

亮点太多简直说不完

↓↓↓

DTM支持非侵入式事务处理、适用于金融、电信、电商、物流、营销、社交、游戏、视频、物联网、车联网等各个领域,是分布式事务技术发展趋势。业界已经有大量的实践。而且,企业可以快速接入使用分布式事务,无需任何业务改造,只需加入注解即可运行。

DTM支持TCC事务处理、 TCC几乎满足所有业务场景,适用面极广,作为非侵入事务的补充,例如配合MongoDB,Redis等非侵入模式不适用的数据库时使用。

微服务框架支持广泛,例如Spring Cloud、CSE、 Dubbo等;业界领先的高性能(单集群10w TPS以上)处理秒杀,双十一场景无压力;支持跨AZ能力容灾能力,此为银行,金融业刚需能力;支持多引擎管理。

哪些情况下尤其推荐华为云DTM?
云宝也给大家简单说说

「金融行业数据“印钞机”」
应对金融领域高频交易,数据同步快到起飞
证券、基金公司的高频交易,对TPS要求极高
有了CSE+DTM这对最佳搭档
带来数据高效同步
帮助金融机构减少每笔交易时长
“时间就是金钱”你懂的

「政务领域支付顶梁柱」
在信息化时代下,政务系统也越来越先进
同时也变得复杂起来
作为支付转账场景的延伸
生活缴费在政务系统中不可或缺
例如缴纳水电费,电话费,上网资费等
有了DTM以后,这些通用的场景都可以简单接入
帮助政务部门处理分布式事务一致性
保障政府系统能更好的为人民服务

「泛互联网多领域小能手」
无论是积分商城涉及的会员卡余额扣减
会员积分增加、会员成长值增加等
还是瞬时流量极高的电商双11秒杀
再或者是同步各航司数据订票软件

DTM都能帮你算的清清楚楚
延迟到账整的明明白白
确保用户能下单就一定可以定到票
准确反馈订单信息

帮助大规模公司在线上协同办公也不含糊
系统或数据修改的一致性,给保障妥妥的
提升个几倍办公效率,那都不是事儿

说了这么多,怎么使用DTM分布式事务管理呢?

码上查看使用详情吧▶点击

点击关注,第一时间了解华为云新鲜技术~

电商千万级交易的金手指:分布式事务管理相关推荐

  1. Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案

    Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案 说明:Java生鲜电商平台中由于采用了微服务架构进行业务的处理,买家,卖家,配送,销售,供应商等进行服务化,但是不可避免存在 ...

  2. 亿级流量 | 蚂蚁金服分布式事务实践解析

    <SOFA:Channel/>,有趣实用的分布式架构频道. 本文根据 SOFAChannel#12 直播分享整理,主题:蚂蚁金服分布式事务实践解析.回顾视频以及 PPT 查看地址见文末. ...

  3. 阿里巴巴亿级流量—蚂蚁金服分布式事务实践解析

    本文我们将从以下 4 个主题进行详细介绍: 为什么会有分布式事务产品的需求: 理论界针对这个需求提出的一些理论和解决方案: 蚂蚁金服在工程上是如何解决这个问题的: 针对蚂蚁金服业务场景的性能优化: 一 ...

  4. 基于真实电商的下单扣库存学习理解分布式事务解决方案

    文章目录 业务背景 分布式事务解决方案及缺点 业务过程分析 下单扣减库存的业务难点 解决方案 1. 先扣库存,后创建订单 2. 先创建订单,后扣库存 异常数据处理 1. 库存表流水表 2. 重试+回滚 ...

  5. 解读金融高频交易不出错的金手指:分布式事务管理

    本文分享自华为云社区<华为云分布式事务管理DTM:6大特性解决云上微服数据一致性>,原文作者:灰灰哒. 云原生2.0时代,微服务架构下如何保证数据的一致性是非常重要的一个课题.4月8日,在 ...

  6. 电商项目实战之缓存与Redis分布式锁

    电商项目实战之缓存与Redis分布式锁 缓存失效 缓存穿透 缓存雪崩 缓存击穿 分布式缓存 分布式锁 SpringBoot整合Redisson实现分布式锁 实现过程 缓存和数据库一致性 场景分析 解决 ...

  7. 探秘蚂蚁金服分布式事务 Seata 的AT、Saga和TCC模式

    作者| 屹远(陈龙),蚂蚁金服分布式事务核心研发 . 导语 本文根据 SOFA Meetup#3 广州站 <分布式事务 Seata 及其三种模式详解>主题分享整理,着重分享分布式事务产生的 ...

  8. 蚂蚁金服分布式事务开源以及实践 | SOFA 开源一周年献礼

    上周,分布式事务 Fescar 宣布进行品牌升级: Thanks, Fescar ️, Hello, Seata . Seata 意为:Simple Extensible Autonomous Tra ...

  9. 多个mapper的事务回滚_揭秘蚂蚁金服分布式事务 Seata 的AT、Saga和TCC模式

    作者| 屹远(陈龙),蚂蚁金服分布式事务核心研发 . 导语 本文根据 8月11日 SOFA Meetup#3 广州站 <分布式事务 Seata 及其三种模式详解>主题分享整理,着重分享分布 ...

最新文章

  1. 模拟器不全屏_iOS 14实测GBA游戏模拟器下载
  2. 字节总监的开发手记,知乎5000+点赞!
  3. Python 之 Pandas (六)合并
  4. 将ArXiv中的Reference导入EndNote
  5. .NET和Docker ,比翼双飞
  6. dw上的php代码如何预览在浏览器_13个面向开发人员的JavaScript代码编辑器和IDE
  7. V4L2学习(三)框架分析
  8. java 8-6 抽象的练习
  9. java B2B2C Springboot多租户电子商城系统-Eureka源码解析...
  10. python类方法为装饰器_类方法的python装饰器
  11. SpringBoot电脑商城系统源码
  12. HBase安装与验证
  13. Linux下编写GT911触摸驱动
  14. duilib设计器 DuiEditor简易教程 (DuiDesigner) (一)
  15. 服务器硬件配置及RAID配置操作
  16. 《寒蝉鸣泣之时:携带版》游戏截图
  17. 防火墙和上网行为管理组网中位置前后关系
  18. C#textbox控件区分扫码枪输入和键盘输入
  19. MPAndroidChart蜘蛛网雷达图
  20. 手写识别ocr java,怎么识别手写文字?迅捷OCR文字识别软件帮你快速完成!

热门文章

  1. Git submodule 知识总结
  2. Bootstrap 按钮状态提示
  3. SLAM Cartographer(3)定位和子图构建节点
  4. java 集成 v8_J2V8首页、文档和下载 - V8 的 Java 封装版本
  5. 天然气压缩因子计算软件_徐秀芬等:天然气加气站压缩机组效率的计算方法
  6. android 呼吸灯权限_小米新机搭载炫彩呼吸灯酷到爆;三星顶级旗舰Note 10正式官宣...
  7. 窥探Swift之需要注意的基本运算符和高级运算符
  8. FreeRTOS基础以及UIP之协程--C语言剑走偏锋
  9. 最大熵学习笔记(三)最大熵模型
  10. .net下完成端口(IOCP)的实现