zoukankan      html  css  js  c++  java
  • 分布式常见问题解决方案

    一、分布式事务解决方案:支持跨数据库的事务支持

     1.产生原因

      1)数据库分库分表。

      2)SOA:微服务化。

     2.X/OpenDTP事务模型

     2.1 X/OpenDTP角色:

      AP:

      RM:资源管理器。数据库

      TM:事务管理器。

     2.2 2PC:用来保证分布式事务的完整性。

       2.2.1 [1]阶段一:提交事务请求。

        1)TM向所有AP发送事务内容,询问是否可以执行事务的提交操作,并等待各个AP的响应。

        2)执行事务

        3)所有AP向TM反馈事务询问的响应。

      [2] 阶段二:提交事务执行

        1)执行提交事务:commit

        2)中断事务提交:abort请求

       2.2.2 2pc存在问题:1)数据一致性问题 2)同步阻塞 3)。

        3pc增加:预执行阶段。

    2.3 2PC的分布式事务实现

    二、分布式服务下的交易一致性

    三、分布式锁

    1.Redis

      

  • 相关阅读:
    十天冲刺第1天
    第十四周学习总结
    评价输入法
    第十三周学习总结
    第十二周学习总结
    失物招领平台10
    失物招领平台9
    失物招领平台8
    第十一周学习总结
    失物招领平台7
  • 原文地址:https://www.cnblogs.com/wenxiangchen/p/11331477.html
Copyright © 2011-2022 走看看