分布式

    CAP原则
        指的是在一个分布式系统中, Consistency一致性、Availability可用性Partition tolerance分区容错性,三者不可得兼,一般系统满足CA,不需要很多服务器
        1. 一致性(C):数据一致
        2. 可用性(A):数据高可用
        3. 分区容忍性(P):数据可靠性


    分布式锁的实现
        1. 基于数据库实现排他锁
        2. 基于Redis实现


    分布式事务
        1. 2pc(两段式提交)
            第一阶段:准备阶段(投票阶段) 和第二阶段:提交阶段(执行阶段)
            2pc(两段式提交)可以说是分布式事务的最开始的样子了,像极了媒婆,就是通过消息中间件或者全部事务管理来协调多个系统,在两个系统操作事务的时候都锁定资源但是不提交事务,等两者都准备好了,告诉消息中间件或者全部事务管理者,然后再分别提交事务。不管最后结果如何,第二阶段都会结束当前事务
        2. 3pc(三段式提交)
        3. TCC(Try、Confirm、Cancel)
        4. 半消息/最终一致性(RocketMQ)


    分布式的特点
        1. 高性能
        2. 高可用
        3. 可拓展

posted on 2022-02-03 21:12  xiao_xin  阅读(90)  评论(0)    收藏  举报

导航