草庐IT

Kafka-eagle

全部标签

java - 在 kafka 流中使用 Redis 池是否安全?

因此,问题是关于在过滤器、映射等流函数中使用外部状态存储的安全性。做这样的事情可以吗:JedisPoolpool=...;KStreamstream=...;stream.map((k,v)->{JedisClientclient=pool.getResource();....client.close();});...KafkaStreamsstreams=...;是否会因为在多个流式任务中使用单个池而导致错误?在apacheflink中我可以使用Rich*Function在open中,我只能将连接池配置到任何存储中一次方法。在apachespark中,我还可以配置全局连接。我是否需要

Kafka 监控

Kafka监控主机监控JVM监控集群监控监控Kafka客户端主机监控主机监控:监控Kafka集群Broker所在的节点机器的性能主机监控指标:机器负载(Load),CPU使用率内存使用率(空闲内存,已使用内存(UsedMemory))磁盘I/O使用率(读使用率/写使用率),网络I/O使用率TCP连接数,打开文件数,inode使用情况toploadaverage的过去1分钟、过去5分钟、过去15分钟的Load平均值:4.85、2.76、1.26主机共4CPU核,但Load有4.85:有进程暂时抢不到任何CPU资源CPU使用率(%CPU):进程使用的所有CPU的平均使用率主机共4CPU核,%CPU

performance - 1MB 消息的 Redis vs Kafka vs RabbitMQ

我目前正在研究一种队列解决方案来处理1MB的中型消息。除了Redis、Kafka和RabbitMQ之间的功能差异之外,我找不到关于它们在1MB左右的消息上的性能的任何好的答案。你们中有谁知道这些可以处理多少条1MB的消息?您是否知道其他性能更好的排队解决方案? 最佳答案 当您在您的案例中评估Kafka与Redis时,除了消息大小之外,您还必须考虑其他因素。以下是我能想到的一些:有多少生产者/消费者?由于Redis的性质(基于推送的队列),如果生产者/消费者数量较多,Redis性能可能会受到影响。这是因为Redis会在消息放入队列时立

redis - 在 Kubernetes 上运行 Kafka 是一种好方法吗?

大型在线应用,使用k8s运行。规模可能是日活跃用户50万。k8s里面的应用需要消息功能-Pub/Sub,有这些选项:卡夫卡RabbitMQRedis卡夫卡它需要zookeeper并且在os上运行良好取决于磁盘I/O。那么如果将其安装到k8s集群中,如何呢?性能会差吗?而且,如果将Kafka保留在k8s集群之外,从k8s集群内部的应用程序连接Kafka,那么性能如何?他们在不同的层,不会慢吗?RabbitMQ比Kafka慢,但是对于一个日活跃用户50万的应用来说,够用吗?如果是这样,也许这是一个不错的选择。Redis这是另一种选择。也许是最简单的一个。但是从互联网上我了解到它有时会丢失消

Redis 流与 Kafka 流/NATS

Redis团队介绍新StreamsRedis5.0的数据类型。由于Streams乍一看很像Kafka主题,因此似乎很难找到使用它的真实示例。在streamsintro我们与Kafka流进行了比较:运行时消费者组处理。例如,如果三个消费者中的一个永久失效,Redis将继续为第一个和第二个提供服务,因为现在我们只有两个逻辑分区(消费者)。Redis流速度更快。他们从内存中存储和操作,所以这一个是原样。我们有一些与Kafka、RabbitMq和NATS相关的项目。现在我们正在深入研究Redis流,尝试将其用作“prekafka缓存”,并在某些情况下用作Kafka/NATS替代方案。现在最关键

docker - 使用 docker-compose 设置 Kafka

您好,我目前正在使用Docker设置Kafka。我已经设法使用已发布的融合图像设置Zookeeper和Kafka,请参阅以下docker-compose文件:version:'2'services:zookeeper:image:confluentinc/cp-zookeeper:3.2.0container_name:zookeeperhostname:zookeeperports:-"2181:2181"environment:ZOOKEEPER_CLIENT_PORT:2181ZOOKEEPER_TICK_TIME:2000restart:alwayskafka:image:co

docker - 使用 docker-compose 设置 Kafka

您好,我目前正在使用Docker设置Kafka。我已经设法使用已发布的融合图像设置Zookeeper和Kafka,请参阅以下docker-compose文件:version:'2'services:zookeeper:image:confluentinc/cp-zookeeper:3.2.0container_name:zookeeperhostname:zookeeperports:-"2181:2181"environment:ZOOKEEPER_CLIENT_PORT:2181ZOOKEEPER_TICK_TIME:2000restart:alwayskafka:image:co

Kafka-Kraft 模式架构部署

Kafka-Kraft模式架构部署Kafka网址:https://kafka.apache.org/PS:因环境原因此文档内端口都有修改!1.去官网下载二进制包PS:3.4.0是目前最新的版本!需要jdk1.8及以上版本启动。[root@k8s-node1~]#wgethttps://downloads.apache.org/kafka/3.4.0/kafka_2.12-3.4.0.tgz[root@k8s-node1~]#tarzxvfkafka-3.4.0-src.tgz[root@k8s-node1~]#cdkafka_2.12-3.4.0/[root@k8s-node1kafka_2.

docker - Kubernetes多节点上的Kafka

因此,我的目标是以分布式方式建立一个由多个kafka经纪人组成的集群。但是我看不出让经纪人彼此了解的方法。据我了解,每个代理在其配置中都需要一个单独的ID,如果我从kubernetes启动容器,我不能保证或配置吗?他们还需要具有相同的advertised_host吗?是否有我需要更改的参数才能使节点相互发现?在Dockerfile的末尾使用脚本进行这样的配置是否可行?和/或共享卷?我目前正在尝试在VanillaKubernetes上使用具有预先配置的zookeeper+kafka组合的spotify/kafka-image进行此操作。 最佳答案

docker - Kubernetes多节点上的Kafka

因此,我的目标是以分布式方式建立一个由多个kafka经纪人组成的集群。但是我看不出让经纪人彼此了解的方法。据我了解,每个代理在其配置中都需要一个单独的ID,如果我从kubernetes启动容器,我不能保证或配置吗?他们还需要具有相同的advertised_host吗?是否有我需要更改的参数才能使节点相互发现?在Dockerfile的末尾使用脚本进行这样的配置是否可行?和/或共享卷?我目前正在尝试在VanillaKubernetes上使用具有预先配置的zookeeper+kafka组合的spotify/kafka-image进行此操作。 最佳答案