简述Kafka的特点

本文详细介绍了Kafka的分布式存储、可扩展性、数据耐用性、顺序读写策略以及安全性。通过分布式结构,Kafka确保数据在多台服务器上冗余存储,提高可靠性。每个主题可以有多个分区,数据按分区规则有序存储,实现快速读写。当机器故障时,通过分区和副本机制保证数据安全。此外,Kafka通过横向扩展轻松应对增长的负载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、可靠性:分布式结构存储数据,构建多台kafkaServer集群

分布式存储:往kafka中生产数据时,必然这个数据被分布式存放了。
分区:每一个主题Topic都可以有多个分区

  1. 当生产者往主题中生产数据时,会写入不同的分区
  2. 每个分区存储在不同的机器上
  3. 每一条数据会根据分区规则写入对应的分区
二、可扩展性:横向扩展,机器不够加机器
三、耐用性:Kafka中的数据分区存储在每台机器的磁盘上的,数据存储在Kafka中不易丢失。
  • 为什么我们以前看到的读写磁盘都比较慢?
  • 磁盘中分散存放的,牺牲大量的寻址时间
  • 数据时分散的无序的
  • 只要你的数据有序的并且顺序存储硬盘
  • 读硬盘依旧会很快
四、性能:Kafka顺序读写硬盘策略,不使用寻址磁盘策略
五、安全:分区、副本

留个问题 :如果某台消息队列的机器故障了,kafka时怎么保证数据安全的?
https://blog.csdn.net/LiuYangCSND/article/details/118108565

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值