zoukankan      html  css  js  c++  java
  • 分布式事务行业方案

    分布式事务行业方案:1.2pc 2.3pc 3.tcc 4.mq

    2pc的优点:开发快,代码少.缺点:mysql效率低因为commit之前会锁表.并且由于网络故障有可能导致数据不一致,如果连接没有按时提交commit,会导致mysql一直等待
    3pc的优点:3pc可以设置等待时间,如果没有按时提交commit,会自动执行commit.(目前mysql官方还没有实现,有些大公司实现了但是没有开源)
    tcc的缺点:用代码实现,难度太高
    mq事务最终一致性的优点:
    1.消息队列异步,响应时间快
    2.可靠性,最终一致性
    3.不会存在大量锁
    4.因为mq本身存放消息,根据消息日志可跟踪性强,可维护性强

    mq方案:
    下单服务(生产端)通过mq的confirm机制确保插入订单到数据库的同时向mq发送消息,派单服务(消费端)通过监听mq的消息队列取出消息,在插入派单数据库之后根据ack机制告诉mq可以删除该消息,从而达到最终一致性.

  • 相关阅读:
    wzplayer for android界面
    player stop处理
    wzplayer for android界面
    android屏幕监控上下左右滑动
    OpenGL + C++ + Java
    player stop处理
    EGLHelper
    Android NDK学习 <五> C++ 支持
    【认识之初】
    Java调用windows exe程序
  • 原文地址:https://www.cnblogs.com/xivzhou/p/14920792.html
Copyright © 2011-2022 走看看