kafka
文章平均质量分 73
yangzheng01
现任广州蓝月亮公司高级java工程师
展开
-
kafka 学习笔记(四)kafkaProduct源码分析,一条消息是怎么被发送出去的?
1.先简单写一个java kafka demo,然后通过分析源码,看看消息是如何发送出去了,由于涉及到的内容比较多,先说几个比较关键的步骤,然后再对每个步骤进行分析kafka_demo1.调用org.apache.kafka.clients.producer.KafkaProducer.send(ProducerRecord<K, V> record)方法发送消息,2,。经过一些方法跳转,到达了org.apache.kafka.clients.producer.Kafka..原创 2021-07-28 00:46:09 · 768 阅读 · 1 评论 -
kafka 学习笔记(三)springboot 集成 kafka
springboot 是我们java 开发常用的框架,这篇博客就总结一下springboot 集成kafka ,以及kafka 的一些常用配置。原创 2021-06-18 02:03:01 · 617 阅读 · 0 评论 -
kafka 学习笔记(二)搭建 kafka window 环境
目录一 jdk 环境搭建一 jdk 环境搭建jdk环境搭建二 zookeeper 环境搭建1.首先下载zookeeper,官方下载地址:zookeeper 官网下载完成后,将其解压。2.打开解压得到的文件夹,找到conf文件夹打开,将zoo_sample.cfg重命名成zoo.cfg。3.配置环境变量,变量名:ZOOKEEPER_HOME ,变量值:zookeeper的目录地址(如:D:\zookeeper\zookeeper-3.4.13)并在Path后添加 ...原创 2021-06-13 20:05:13 · 191 阅读 · 2 评论 -
kafka 学习笔记(一)kafka 简介
一、简介Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。 高吞吐率。即使在非常廉价的商用机器原创 2021-06-13 17:47:15 · 482 阅读 · 2 评论 -
开发、测试环境 dubbo springcloud服务调用冲突、 kafka 消息消费冲突的解决方案
一.开发、测试环境 dubbo eureka kafka 兼容方案1.dubbo && eureka我们在开发环境中进行开发的时候经常会调用公司本地的服务,测试环境的注册中心服务是最完整的,所以推荐直接使用测试环境的注册中心。但是这样会导致我们本地电脑上面的服务注册到注册中心,测试环境就有可能调用到我们本地的服务,所以会有冲突,解决方案是关闭开发环境服务注册到注册中心。修改apollo配置apollo 依赖 # 禁止向注册中心注册服务 eurek..原创 2020-12-05 15:46:27 · 1014 阅读 · 0 评论 -
jmeter 压测 kafka
jemter 使用了第三方的依赖包来实现kafka 消息发送第三方包为kafkameter, 需要使用maven 命令打包,官方有说明kafkameter-0.2.0.jar官方地址 jemter 版本apache-jmeter-5.2官方地址将kafkameter-0.2.0.jar 放入到 apache-jmeter-5.2\lib\ext 目录jemter 添加 java请求点击启动就可以发送消息了...原创 2020-09-13 17:36:27 · 1396 阅读 · 0 评论 -
微服务调用失败的一种解决方案
一.简介今天微服务和远程调用已经使用的很广泛了,可以解决我们很多的问题,不过由于远程调用不可控因素更多,失败的可能性更大,但是一些接口可能需要很高的要求,需要每一次调用都需要成功。比如订单流转。调用失败订单就丢失了,影响很大。我这里介绍一种简单的解决办法,采用消息队列解构接口调用,定时器重新发送,mysql持久化。配合人工处理可以较好的解决这个问题。二.流程...原创 2020-06-04 00:05:50 · 7838 阅读 · 0 评论