写点什么

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

发布于: 2021 年 03 月 17 日

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


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

 

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

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

发生着翻天覆地的变化

今天,云宝想带大家一起

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



​遥想远古时期

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

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

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

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

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



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

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

现在,互联网技术的发展

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

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



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

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

付了钱却没收到货

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

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



​这到底是怎么肥事?

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

为支付操碎了心特别篇

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

我们先来看看下面 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 都能帮你算的清清楚楚

延迟到账整的明明白白

确保用户能下单就一定可以定到票

准确反馈订单信息

帮助大规模公司在线上协同办公也不含糊

系统或数据修改的一致性,给保障妥妥的

提升个几倍办公效率,那都不是事儿


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


发布于: 2021 年 03 月 17 日阅读数: 31
用户头像

提供全面深入的云计算技术干货 2020.07.14 加入

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算! 传送门:https://bbs.huaweicloud.com/

评论

发布
暂无评论
电商千万级交易的金手指:分布式事务管理