一、前言
Kafka 在众多的领域中都有着广泛的使用。作为一款久经考验性能强劲的消息中间件,在大数据、微服务、电商、金融等众多领域的 IT 系统中承担着重要的角色。利用 Kafka 的高吞吐、高性能等特点,应用程序很容易进行适合高并发的架构拓展设计,为架构优化、系统性能提升、应用程序解耦等场景提供了有力的支撑。在微服务领域,Kafka 的应用,可以让微服务的设计能够应对更多复杂的业务场景,本文以 SpringBoot 为例,详细介绍如何在 SpringBoot 的微服务项目中集成和使用 Kafka。
二、Kafka 介绍
2.1 什么是 Apache Kafka
Apache Kafka 最初由 LinkedIn 开发,并于 2011 年开源,现已发展成为一款开源的分布式事件流平台。它的核心设计目标是能够高效地处理实时数据流,具备高吞吐量、可扩展性、持久性和容错性。官网:


