Spring Boot 使用 Kafka 生产和消费消息
引用一段官网的说明: Apache Kafka 是 一个分布式流处理平台 ,主要有以下三个特性: 可以让你发布和订阅流式的记录。这一方面与消息队列或者企业消息系统类似。 可以储存流式的记录,并且有较好的容错性。 可以在流式记录产生时就进行处理。 Kafka 的一些基本概念: Kafka 是以一个集群的方式运行在一台或者多台服务器上的。 Kafka 的消息以 topic 来进行区分。 将向 Kafka 集群中指定的 topic 发布消息的服务称为 Producer。 将从 Kafka 集群中指定的一个或多个 topic 中获取消息并消费的服务称为 Consumer。 以上内容均来自:Kafka 中文文档 。有关 topic、producer、consumer、client 的详细讲解可阅读官方文档。 1. 搭建 Kafka 环境 由于个人较为倾向于使用 Docker 搭建服务环境,所以文中只介绍如何使用 Docker 搭建 Kafka 环境。 在 kafka 目录下创建 docker-compose.yml 文件。 docker-compose.yml 文件内容: vers....