![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
中间件
梦想的优惠券
且随疾风前行,身后一曲流星。
展开
-
Zookeeper 如何实现数据一致性的?
一.ZAB协议1.什么是ZAB协议? ZAB 协议的全称是 Zookeeper Atomic Broadcast (Zookeeper 原子广播)。Zookeeper 使用 ZAB协议作为其数据一致性的核心算法,来保证分布式事务的最终一致性。 ZAB 协议并不像 Paxos 算法那样,是一种通用的分布式一致性算法,它是一种特别为 ZooKeeper 设计的崩溃恢复的原子消息广播算法。Zoo...原创 2020-05-16 11:12:34 · 2096 阅读 · 1 评论 -
RabbitMQ是怎么保证消息的可靠性的?
RabbitMQ是怎么保证消息的可靠性的?消息发送到RabbitMQ,然后被消费端消费,在这个过程中,RabbitMQ是在怎么保证消息不丢失的?原创 2020-04-13 12:16:05 · 1327 阅读 · 0 评论 -
Kafka发送消息和消费消息的方式
一.发送消息 Kafka向 Broker 发送消息的方式,可以分为三种,分别是 Fire-and-forget、Synchronous send、Asynchronous send。示例代码:public class ProducerSendServiceTest { /** * 基本属性 */ private static KafkaProducer&...原创 2020-04-26 14:50:15 · 2440 阅读 · 0 评论 -
如何理解消息的的语义?
消息的语义:At most once(最多一次消费)、At least once(最少一次消费)、Exactly once(精确性一次消费)原创 2020-04-21 18:59:19 · 1726 阅读 · 1 评论