摘要: 需求分析: 已发表且已下架的文章可以上架 已发表且已上架的文章可以下架 自媒体端点击上架下架按钮: 上架下架——>根据id查询文章——>文章是否存在:否结束,是——文章是否发布——>否结束,是——修改自媒体文章状态enable app移动端:自媒体端发送请求到kafka,参数文章的articleId 阅读全文
posted @ 2023-07-06 22:01 佛系粥米 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 目前springboot整合后的kafka,因为序列化器是StringSerializer,这个时候如果需要传递对象可以有两种方式 方式一:可以自定义序列化器,对象类型众多,这种方式通用性不强。 方式二:可以把要传递的对象进行转json字符串,接收消息后再转为对象即可,本项目采用这种方式 JSON. 阅读全文
posted @ 2023-07-06 19:21 佛系粥米 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1、导入spring-kafka依赖信息 <!-- kafkfa --> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <exclusions> <exc 阅读全文
posted @ 2023-07-06 17:08 佛系粥米 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、消费者组 消费者组(Consumer Group) :指的就是由一个或多个消费者组成的群体 一个发布在Topic上消息被分发给此消费者组中的一个消费者 所有的消费者都在一个组中,那么这就变成了queue模型【消息队列,只有一个用户能接收到消息】 所有的消费者都在不同的组中,那么就完全变成了发布- 阅读全文
posted @ 2023-07-06 16:46 佛系粥米 阅读(1892) 评论(0) 推荐(0) 编辑
摘要: 一、消息确认机制,生产者发送消息: acks = 0 :发送完不等任何服务器响应就认为发送成功 acks = 1:收到一个服务器响应就认为发送成功 acks = all:所有节点都收到,才会收到响应,发送成功。 二、retries(设置重试次数) //设置重试次数 prop.put(Producer 阅读全文
posted @ 2023-07-06 15:43 佛系粥米 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、发送类型 同步发送:使用send()方法发送,它会返回一个Future对象,调用get()方法进行等待,就可以知道消息是否发送成功 //发送消息 try { RecordMetadata recordMetadata = producer.send(record).get(); System.o 阅读全文
posted @ 2023-07-06 15:29 佛系粥米 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、集群: Kafka 的服务器端由被称为 Broker 的服务进程构成,即一个 Kafka 集群由多个 Broker 组成 这样如果集群中某一台机器宕机,其他机器上的 Broker 也依然能够对外提供服务。这其实就是 Kafka 提供高可用的手段之一 二、备份机制 Kafka 中消息的备份又叫做 阅读全文
posted @ 2023-07-06 15:18 佛系粥米 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Kafka 中的分区机制指的是将每个主题划分成多个分区(Partition) 可以处理更多的消息,不受单台服务器的限制,可以不受限的处理更多的数据 每一个分区都是一个顺序的、不可变的消息队列, 并且可以持续的添加。分区中的消息都被分了一个序列号,称之为偏移量(offset),在每个分区中此偏移量都是 阅读全文
posted @ 2023-07-06 14:54 佛系粥米 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 生产者发送消息,多个消费者只能有一个消费者接收到消息 生产者发送消息,多个消费者都可以接收到消息 一、生产者发送消息 (1)导入kafka客户端依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients< 阅读全文
posted @ 2023-07-06 14:40 佛系粥米 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 先安装zookeeper: Kafka对于zookeeper是强依赖,保存kafka相关的节点数据,所以安装Kafka之前必须先安装zookeeper Docker安装zookeeper: 拉取镜像:docker pull zookeeper:3.4.14 创建容器:docker run -d -- 阅读全文
posted @ 2023-07-06 09:49 佛系粥米 阅读(11) 评论(0) 推荐(0) 编辑