Avatar notebook default
17篇文章 · 21903字 · 1人关注
  • 分布式锁之优化

    前言 分布式锁是一种悲观锁,至少要确保锁的实现同时满足以下四个条件: 互斥性: 在任意时刻,只有一个客户端(进程)能持有锁。(UUID、重入锁)...

  • 分布式系统容错架构设计

    前言 hadoop、elasticsearch、redis cluster等系统都是基于分布式的系统架构,对于这些系统来说他们的数据分片存储 、...

  • Resize,w 360,h 240
    分布式事务之可靠消息最终一致性分布式事务

    前言 对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。这个时候,用TCC分布式事务方案来保证各个接口的调...

  • 消息队列的消费语义和投递语义

    消费语义 如何保证消息最多消费一次 如何保证消息至少消费一次 如何保证消息恰好消费一次 投递语义 如何保证消息最多投递一次 如何保证消息至少投递...

  • Resize,w 360,h 240
    分布式锁之zookeeper

    zookeeper实现分布式锁 zookeeper案例实现 加入jar包依赖(使用curator框架) 配置curator 锁的获取和释放 使用...

  • Resize,w 360,h 240
    分布式事务之TCC

    业务场景介绍 假设现在有一个电商系统,里面有一个支付订单的场景。对一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品...

  • Resize,w 360,h 240
    分布式锁之Redisson

    Redisson 如果在公司里落地生产环境用分布式锁的时候,一定是会用开源类库的,比如Redis分布式锁,一般就是用Redisson框架就好了,...

  • Redis使用之Lua脚本

    Lua脚本 Lua是一个高效的轻量级脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展...

  • Resize,w 360,h 240
    分布式锁

    分布式锁 锁是用来解决什么问题的 一个进程中的多个线程,多个线程并发访问同一个资源的时候,如何解决线程安全问题。 一个分布式架构系统中的两个模块...

文集作者