Spring Boot 2.x 最佳实践之 Spring for Apache Kafka 集成
这篇我们来讲解如何使用Spring Boot 2.x 和Spring Kafka 进行集成。
1. 关于Kafka 需要了解的
1.1 背景
Kafka 最初是由微软旗下LinkedIn(领英)公司采用Scale 语言开发开发的分布式消息系统,后来捐献给了Apache基金会。
1.2 简介
Kafka 其实是一个分布式流处理平台,但是由于它拥有这样几个功能让它变得独特
- 1.消息流订阅和发布
- 流可以理解成字节流,TCP/IP Socket 通信传输数据包大多是字节流。
- 这个功能也就是说它拥有传统消息中间件的消息订阅和发布功能
- 2.消息流处理
- 3.分布式流存储
看到没?还拥有分布式存储的功能,所以它比传统的消息中间件要更加强大。
总结就是: