ToB企服应用市场:ToB评测及商务社交产业平台

标题: 消息队列Kafka简朴使用(可以直接上手) [打印本页]

作者: 尚未崩坏    时间: 2024-8-7 03:38
标题: 消息队列Kafka简朴使用(可以直接上手)
1.消息中心件简介

消息中心件(Message Middleware)是一种在分布式系统中用于解耦差异服务或组件的软件,它通过异步消息传递的方式来实现服务之间的通信。消息中心件答应系统组件之间通过发送和吸收消息举行交互,而无需知道彼此的详细实现细节,从而提高了系统的可扩展性、灵活性和可靠性。
关键特性:
常见使用场景:
常见消息中心件:
消息模型:
2.Kafka介绍

Kafka是一个由LinkedIn公司开发的分布式流处理平台,它具有高吞吐量、可扩展性强、可长期化、可容错等特点,被广泛用于构建实时的数据管道和流式应用程序。Kafka的消息模型主要基于发布/订阅(Publish/Subscribe)模式,但也包含了点对点(Point-to-Point)模型的某些特性。
发布/订阅模型:
架构:

分区(Partitions):
发布/订阅消息模型的特点:
3.Kafka安装

百度网盘链接:kafka_2.13-3.7.1.tgz
Windows安装

条件条件: Java情况(JDK 1.8或更高版本)
Linux(CentOS7)安装

条件条件: Java情况(JDK 1.8或更高版本)
Docker安装

条件条件: Java情况(JDK 1.8或更高版本),确保安装了Docker
4.可视化工具kafka-eagle的安装

百度网盘链接:kafka-eagle-bin-3.0.1.tar.gz
Windows安装

大部分借鉴大佬的安装,做个记录方便以后查看,原文地址
条件条件


在安装过程中出现三个问题
Linux(CentOS7)安装

条件条件

Docker安装

5.Kafka消息队列的使用

SpringBoot整合Demo

KafkaTemplate 主要API

KafkaTemplate是Spring Framework提供的一个用于简化Kafka消息发送的抽象类。它提供了一系列方法来发送消息到Kafka主题,包括同步发送、异步发送、发送消息和对象等。以下是一些主要的KafkaTemplateAPI方法:
注: 这些方法的详细实现大概会根据Kafka客户端版本和Spring Kafka版本有所差异。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4