spring cloud 2.x版本 Spring Cloud Stream消息驱动组件基础教程(kafaka篇)

本文介绍了如何使用 Spring Cloud Stream 构建基于 Kafka 的消息驱动微服务。从添加依赖、配置 YAML 文件到创建消息发送 Service 和 Controller,详细讲解了每个步骤,最终实现了一个简单的消息接收和发送应用。文章作为 Spring Cloud 2.x 系列教程的终结篇,旨在帮助读者入门 Spring Cloud Stream,并预告后续将推出进阶教程。
摘要由CSDN通过智能技术生成

在这里插入图片描述

本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3

本文基于前两篇文章 eureka-server、eureka-client、eureka-ribbon 和 spring-gateway 的实现。
参考

概述

Spring Cloud Stream 是一个构建消息驱动微服务的框架。它通过使用 Spring Integration 来连接消息代理中间件以及实现消息事件驱动的微服务应用。Spring Cloud Stream 为一些供应商的消息中间件产品提供了个性化的自动化配置实现,并且引入了发布-订阅、消费组以及消息分区这三个核心概念。简单的说,Spring Cloud Stream 本质上就是整合了 Spring Boot 和 Spring Integration,实现了一套轻量级的消息驱动的微服务框架。

1. 创建 Spring Cloud Stream 应用:spring-cloud-stream

1.1 增加 pom 依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-stream-binder-kafka</artifactId>
</dependency>

1.2 配置 application.yml 文件

spring:
  application:
    name: spring-cloud-stream
  cloud:
    stream:
      kafaka:
        binder:
          brokers: 192.168.10.196:9092 #kafaka服务地址
          zk-noeds: 192.168.10.196:2181 #zk服务地址
          auto-create-topics: true
      bindings:
        output:  #stream默认提供的output
          
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值