zoukankan      html  css  js  c++  java
  • 电商千万级交易的金手指:分布式事务管理

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

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

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

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

    发生着翻天覆地的变化

    今天,云宝想带大家一起

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

    遥想远古时期

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

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

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

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

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

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

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

    现在,互联网技术的发展

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

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

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

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

    付了钱却没收到货

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

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

    这到底是怎么肥事?

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

    为支付操碎了心特别篇

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

    我们先来看看下面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分布式事务管理呢?

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

     

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

  • 相关阅读:
    创业失败,是应该坚持还是给别人打工?
    在三四线小城市投资3至8万,做什么小生意好?
    在小县城做什么生意好?
    在农村创业有哪些优势和机会?
    听说做餐饮的都在赔钱,为什么新店却越开越多?
    现在做什么行业好一点?
    手头有五万左右,想做个小生意,有什么值得推荐的?
    可以给我个创业的建议吗?
    如果你现在月工资纯入7千左右,30多岁有家庭但前途迷茫,你会独自创业打拼吗?
    JeeSite 4.0 简化业务逻辑层开发
  • 原文地址:https://www.cnblogs.com/huaweiyun/p/14549301.html
Copyright © 2011-2022 走看看