摘要: Kafka 是什么?主要应用场景有哪些? Kafka 是一个分布式流式处理平台。 流平台具有三个关键功能: 消息队列:发布和订阅消息流,这个功能类似于消息队列,这也是 Kafka 也被归类为消息队列的原因。 容错的持久方式存储记录消息流:Kafka 会把消息持久化到磁盘,有效避免了消息丢失的风险。 阅读全文
posted @ 2023-12-06 21:49 壹索007 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 什么是消息队列? 可以把消息队列看作是一个存放消息的容器,当我们需要使用消息的时候,直接从容器中取出消息供自己使用即可。由于队列 Queue 是一种先进先出的数据结构,所以消费消息时也是按照顺序来消费的。 参与消息传递的双方称为 生产者 和 消费者 ,生产者负责发送消息,消费者负责处理消息。消息队列 阅读全文
posted @ 2023-12-06 21:47 壹索007 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 脑裂:指由于网络分区或者硬件故障等原因,导致 Redis 集群中的节点互相失去连接,出现多个主节点为客户提供写服务,这种情况下可能会导致数据丢失;场景一 在哨兵进行选举,故障转移的过程中,原主节点恢复和客户端的通信,这时客户端依旧可以向原主节点正常通信,这就是脑裂产生的第一个场景。 场景二 网络分区 阅读全文
posted @ 2023-12-06 13:43 壹索007 阅读(51) 评论(0) 推荐(0) 编辑