Spring Boot 构建应用——整合消息中间件 Kafka
2017-03-25 00:19
911 查看
Kafka 是消息中间件的一种,消息中间件的工作过程可以用生产者 (Producer) -消费者 (Consumer) 模型来表示。生产者发消息到消息队列 (broker) 中去,消费者监听指定的消息队列,并且当消息队列收到消息之后,接收消息队列传来的消息,并且给予相应的处理。消息队列常用于分布式系统之间互相信息的传递。 Kafka 的架构图如下:
一个Topic (主题) 类似新闻中的体育、教育等分类概念,在实际工程中通常一个业务一个主题。一个 Topic 中的消息数据按照多个分区组织,Partition (分区) 是 Kafka 消息队列组织的最小单位,一个分区可以看作一个 FIFO 的队列。
一个Topic (主题) 类似新闻中的体育、教育等分类概念,在实际工程中通常一个业务一个主题。一个 Topic 中的消息数据按照多个分区组织,Partition (分区) 是 Kafka 消息队列组织的最小单位,一个分区可以看作一个 FIFO 的队列。
相关文章推荐
- Spring Boot 构建应用——整合消息中间件 RabbitMQ
- Spring Boot 构建应用——整合 Freemarker 模版引擎
- Spring Boot 构建应用——整合 Thymeleaf 模版引擎
- Spring Boot 构建应用——基于 WebSocket 的消息推送
- Spring Boot 构建应用——整合 Dubbo 框架
- Spring Boot 构建应用——整合 Mybatis
- spring boot整合spring-kafka实现发送接收消息实例代码
- [SpringBoot]IDEA快速构建SpringBoot应用项目(二)整合Mybatis + Druid
- springboot整合kafka应用
- SpringBoot系列八:SpringBoot整合消息服务(SpringBoot 整合 ActiveMQ、SpringBoot 整合 RabbitMQ、SpringBoot 整合 Kafka)
- Spring Boot 构建应用——整合 MongoDB
- SpringBoot整合Kafka:简单收发消息案例
- Spring Boot 项目构建 之 使用 Spring Boot 构建应用(Building an Application with Spring Boot)
- 消息中间件activemq-5.13.0整合spring
- 使用Spring Boot快速构建应用
- 高吞吐量的分布式发布订阅消息系统Kafka--spring-integration-kafka的应用
- 高吞吐量的分布式发布订阅消息系统Kafka--spring-integration-kafka的应用
- Spring整合JMS(消息中间件)
- 使用Spring Boot快速构建应用
- 用 Docker 构建、运行、发布来一个 Spring Boot 应用