• redission框架来实现分布式锁

    分布式锁实现方式有很多种,其中最常用的就是用redis或者zk来实现分布式锁,本篇将以redis作为分布式锁来进行展开;redission是什么?Redisson在基于NIO的Netty框架上,充分的...

    用CAP理论来解释各个注册中心的区别

    注册中心在分布式应用中是经常用到的,也是必不可少的,那注册中心,又分为以下几种:eureka(springcloud推荐的),zookeeper(与dubbo无缝结合),consul(HashiCor...

    springcloud服务调用流程图

    springcloud服务调用流程图角色:提供者(库存服务,派单服务),消费者(订单服务),注册中心(Eureka)启动提供者,消费者后,会向注册中心注册当前的服务地址,启动消费者时,消费者会定时拉取...

    一致性 Hash 算法

    一致性hash算法:在高并发,高可用系统中,对技术的选型和设计也很重要。背景:哈希算法:就是对一个对象进行哈希获得的散列值。其中,值越分散,哈希的碰撞率也就越低,性能也就越好。一致性哈希算法在分布式高...

    分布式事务之TCC模式

    在写一篇之前说一下TCC模型,即tryconfirmcancel(尝试---->提交---->回滚),tcc模型是一个非常典型的2pc(二阶段)提交,所谓的两个阶段是指:第一阶段:准备阶段...