随笔分类 - 中间件
摘要:RocketMq对于消费者对于消息的如何处理的 1:如果设置了自动提交 返回: ConsumeOrderlyStatus.COMMIT, ConsumeOrderlyStatus.ROLLBACK, ConsumeOrderlyStatus.SUCCESS , 返回者三种状态都是会提交offset,
阅读全文
摘要:kafka特性和集群 一: kafka特性介绍 Topic 让我们首先深入了解下Kafka的核心概念:提供一串流式的记录 Topic 就是数据主题,是数据记录发布的地方,可以用来区分业务系统。Kafka中的Topics是多订阅者模式,一个topic可以拥有一个或者多个消费者来订阅它的数据。 对于每一
阅读全文
摘要:zookeeper实现分布式锁 一:zookeeper分布式锁原理 1:原子性 Zookeeper有写操作有原子性,利用这个特性可以实现分布式锁。 对于来自客户端的每个更新请求,ZooKeeper 具备严格的顺序访问控制能力。 为了保证事务的顺序一致性,ZooKeeper 采用了递增的事务 id 号
阅读全文
摘要:Redis集群策略分析 一:主从模式 结构图 特点 1:主负责写,从负责读。这种方式的话应对比较大的QPS,QPS增大只需要增加slave节点数量就可以了。 2:无法保证强一致性,主从同步存在延迟,只能保证最终的一致性。 3:master宕机的情况下,无法写入,没有办法自动恢复。 二:哨兵模式 结构
阅读全文