Kafka
文章平均质量分 96
yunyun1886358
这个作者很懒,什么都没留下…
展开
-
Kafka(十二)Streams
Kafka因其可靠的消息传递能力,被很多流式处理系统作为唯一可靠的数据来源。常见的流式处理系统有:从0.10.0版本开始,Kafka提供了一个强大的流式处理开发库:Kafka Streams。有了它,开发人员可以直接在程序中进行流式处理,无需再引入上述的外部处理框架。下面一起来进入Streams的世界。我们知道Kafka Streams是用来做流式处理的,那么首先要理解什么是流式处理。首先,流式处理是一种编程范式,是指实时地处理一个或多个事件流/数据流。首先来比较以下三种常用的编程范式:那么事件流/数据流原创 2024-04-28 17:30:25 · 1622 阅读 · 0 评论 -
Kafka(十)安全
在Kafka中,可以自定义授权这样就可以实,现额外的控制或增加新的访问控制类型,比如基于角色的访问控制。下面的自定义授权器限制了只有内部监听器可以处理某些请求。// 如果不是内部请求,并且ACL是创建和删除的操作,禁止执行 if(!} else {// 如果是内部请求,执行默认的授权逻辑 return super . authorize(context , actions);} } }原创 2024-03-17 21:10:52 · 2136 阅读 · 1 评论 -
Kafka(八)使用Kafka构建数据管道
如果一个worker停止工作或发生崩溃,那么集群中的其他worker就会感知到(根据Kafka消费者协议的心跳机制来判断),并会将发生崩溃的worker的连接器和任务重新分配给其他worker。这种架构的不足在于,数据的转换占用了目标系统太多的CPU和存储资源。在从Kafka读取数据时,worker会使用指定的转换器将各种格式(也就是原始类型、字节数组、字符串、Avro、JSON、JSON模式和Protobuf)的数据转换成数据API格式的对象,然后将它们传给目标连接器,目标连接器再将它们插入目标系统中。原创 2024-01-21 18:24:26 · 1262 阅读 · 0 评论