发布了文章2019-05-21
Kafka压缩 概括 需要理解kafka压缩则需要理解Kafka的存储格式. Kafka存储格式 RecordBatch {代码...} Record {代码...} Record Header {代码...} Note: 图片来源.推荐阅读该文章来更好的了解Kafka消息格式演变过程. 消息比较 {代码...} 用可视化的方式分析 {代码...}...
发布了文章2019-05-20
Kafka消息序列化 阅读文章,希望能解决以下问题: 序列化主要解决的问题 不同的序列化对消息大小的影响 可以用序列化来解决消息太大的问题吗 概括 序列化主要是用来解决数据在网络中传输的问题. 在网络中传输的数据必须全是字节,也称为字节流. 而文本数据到字节数据的...
发布了文章2019-05-19
Kafka发送消息大小问题 ⚠️ 本文实验的Kafka版本为2.11版本. 消息概述 kafka中的消息指的就是一条ProducerRecord,里面除了携带发送的数据之外,还包含: topic 发往的Topic partition 发往的分区 headers 头信息 key 数据 value 数据 timestamp-long 时间戳 Producer生...
发布了文章2019-05-19
Kafka发送消息大小问题 ⚠️ 本文实验的Kafka版本为2.11版本. 消息概述 kafka中的消息指的就是一条ProducerRecord,里面除了携带发送的数据之外,还包含: topic 发往的Topic partition 发往的分区 headers 头信息 key 数据 value 数据 timestamp-long 时间戳 Producer生...
发布了文章2019-05-16
在Thread类中,提供了stop(),suspend()和resume()方法,这三个方法分别是用来结束,暂停,恢复线程. 但是都已经被标记为@Deprecated废弃了. 因为一个线程不应该由其他线程来结束,他应该收到别人的通知,然后自己在合适的位置结束,如果不合理的结束,会导致很多意外的结果,...
发布了文章2019-05-14
Kafka是众多MQ(Message Queue)中的一种,MQ普遍都会面临消息丢失的问题,造成消息丢失的原因有很多种,例如: 生产者将消息发送,但是不确保消息到达MQ中 MQ接收到消息,但是消息丢失了 ... 本文实验采用的Kafka是kafka_2.11-1.1.1版本 Kafka发送消息模型 考虑有一个Topic,...
发布了文章2019-05-14
Kafka是众多MQ(Message Queue)中的一种,MQ普遍都会面临消息丢失的问题,造成消息丢失的原因有很多种,例如: 生产者将消息发送,但是不确保消息到达MQ中 MQ接收到消息,但是消息丢失了 ... 本文实验采用的Kafka是kafka_2.11-1.1.1版本 Kafka发送消息模型 考虑有一个Topic,...