- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 Kafka拦截器
拦截器的基本思想就是允许应用程序在不修改逻辑的情况下,动态地实现一组可插拔的事件处理逻辑链。它能够在主业务操作的前后多个时间点上插入对应的“拦截”逻辑。 Kafka拦截器分为生产者拦截器和消费者拦截器。生产者拦截器允许你在发送消息前以及消息提交成功 后植入你的拦截器逻辑,而消费者拦截器支持在消费消息前以及提交位移后编写特定逻辑。 指定拦截器类时,一定要指定它们的全限定名。 Ka...
2020-04-30 17:29:41 146
原创 Kafka生产者分区
Kafka的消息组织实际上是三层结构:主题-分区-消息。主题下的每条消息只会保存在某一个分区中,而不会在多个分区中保存多份。分区是实现负载均衡及高吞吐量的关键所谓分区策略,就是决定生产者将消息发到哪个分区的算法。Kafka为我们提供了默认的分区策略,同时,它也支持你自定义分区策略。比较常见的分区策略包括轮询策略、随机策略和按消息键保序策略。还有一种是基于地理位置的分区策略,但这种策略一...
2020-04-29 17:57:02 235
原创 Kafka版本
0.7版本:只提供了基础的消息队列功能。 0.8版本:引入了副本机制,至此Kafka成为了一个真正意义上完备的分布式高可靠消息队列解决方案。 0.9.0.0版本:增加了基础的安全认证/权限功能;使用Java重写了新版本消费者API;引入了Kafka Connect组件。 0.10.0.0版本:引入了Kafka Streams,正式升级成分布式流处理平台。 0.11.0.0版本:提供了幂等性...
2020-04-28 22:53:24 171
翻译 JProfiler-Introduction
当JProfiler计算方法执行次数及其调用堆栈时,我们称之为“CPU分析”。这些数据以多种方式呈现。根据您试图解决的问题,总有对你非常有帮助的展示方式。默认情况下不记录CPU数据,你必须打开CPU记录来捕获你关注的用例。方法调用树形图Another aspect is that many performance problems only become clear if the coll...
2020-04-28 14:58:29 304
原创 Kafka术语
Kafka名词术语消息:Record。Kafka是消息引擎,这里的消息就是指Kafka处理的主要对象。主题:Topic。主题是承载消息的逻辑容器,在实际使用中多用来区分具体的业务。分区:Partition。一个有序不变的消息序列。每个主题下可以有多个分区。消息位移:Offset。表示分区种每条消息的位置信息,是一个单调递增且不变的值。副本:Replica。Kafka中同一条消息能够被拷...
2020-04-27 08:23:09 205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人