Spring Cloud Alibaba微服务从入门到进阶(八)(消息驱动的微服务-Spring Cloud Alibaba RocketMQ)

搭建RocketMQ

安装步骤 https://www.imooc.com/article/290089

前往http://rocketmg.apache.org/release notes/release-notes-4.51/,下载 Binary 文件即可。

搭建RocketMQ控制台

https://www.imooc.com/article/290092

访问RocketMQ首页

RocketMQ的术语和概念

RocketMQ开发者指南

https://git.imooc.com/coding-358/rocketmq-dev-guide
服务引入RocketMQ生产者

加依赖

写配置

写代码

注入 private final RocketMQTemplate rocketMQTemplate;

启动后,访问。再看RocketMQ控制台

生产者模型

服务引入RocketMQ消费者

配置同上,上代码

消费者模型

消息实现分布式事务(发送半消息,就是需要二次确认)

半消息和消息回查

分布式事务消息的三种状态(半消息不属于消息事务状态)

Spring Cloud Stream

用于构建消息驱动的微服务的框架

Spring Cloud Stream编程模型

微服务集成了Stream,Stream的Destination Binder创建了两个Binding,左边的Binding连接Rabbit MQ右边的Binding连接Kafka,左边的Binding从Rabbit MQ消费消息,然后通过中间这段代码处理,把处理结果输送到Kafka里面。

Spring Cloud Stream可以进行消息的生产、消费、监控、异常处理、分布式事务。
Spring Cloud Stream知识点 盘点和总结,包括:

Stream注解

Spring Integration(Spring Cloud Stream的底层)注解

Spring Messaging(Spring消息编程模型)注解

Spring Cloud Stream APl

相关推荐
aichitang202423 分钟前
Meta Muse Spark Open:816B 巨型开放权重多模态 Agent 模型架构、部署实战与社区首测全解
大数据·人工智能·python·算法·ai·架构·spark
阡陌数智1 小时前
Anthropic Claude Fable 5.1 长周期 Agent 原生架构解析:工具调用链路稳定性与 API 聚合平台落地实战
人工智能·语言模型·自然语言处理·架构·推荐算法
艾莉丝努力练剑1 小时前
【AI大模型接入SDK】ChatServer接口实现
c++·人工智能·学习·ai·架构·大模型·sdk
Thomas.Sir1 小时前
第34课:微服务Docker容器化部署 & 生产环境上线
spring cloud·docker·微服务
孟健16 小时前
LLM API 安全防线:从 OpenCode 盗刷事件到 LiteLLM 多模型容灾实操
人工智能·后端·架构
smallyoung17 小时前
告别N+1:Spring Boot 一键数据翻译框架体系
java·后端·架构
第404号工位19 小时前
40块钱二手瘦客户端,如何跑满家庭物联网中枢?(拒绝Docker爆盘实录)
linux·架构·node.js
Thneonl19 小时前
你写的 NetworkPolicy 可能一条都没生效
后端·架构
96245621 小时前
Go EVM 链上数据平台实践:从 RPC Demo 到可演进架构
rpc·架构·golang
考拉讲支付21 小时前
母婴亲子服务平台分账架构设计:多场景多方分账与合规清结算实践
大数据·运维·人工智能·微信小程序·架构·微信公众平台