《Spring Cloud微服务架构实战》微服务消息--RabbitMQ和Apache Kafka


《Spring Cloud微服务架构实战》微服务消息--RabbitMQ和Apache Kafka

本章要点

Spring Cloud Stream 介绍

RabbitMQ 框架

Apache Kafka 框架

开发消息微服务

早在EJB 2.0时代,Java EE引入了 Message Driven Bean (消息驱动Bean),用于处理 企业组件间的消息通信。Spring Cloud也提供了相关的模块,基于这些模块,可以在微服务 中构建消息应用,让微服务可以与其他内部或外部组件通过消息进行通信。本章将以Spring Cloud Stream框架为基础,讲解微服务与消息驱动的知识

8.1 Spring Cloud Stream 介绍

 8.1.1 关于 Stream 框架

8.1.2 Stream框架的组成部分

8.1.3消息代理中间件

8.2 RabbitMQ 框架

8.2.1 RabbitMQ AMQP

8.2.2下载与运行

8.2.3编写生产者

8.2.4编写消费者

8.3 Apache Kafka 框架

8.3.1 关于 Kafka

8.3.2运行Kafka服务器

8.3.3编写生产者

8.3.4编写消费者

8.3.5消费者组

8.4开发消息微服务

8.4.1 准备工作

8.4.2编写生产者

8.4.3编写消费者

8.4.4更换绑定器

8.4.5 Sink、Source Processor

8.4.6消费者组

8.5章小结