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

相关推荐
小马爱打代码31 分钟前
Spring Boot:模块化实战 - 保持清晰架构
java·spring boot·架构
拾忆,想起4 小时前
Dubbo服务调用流程全解析:从请求到响应的微服务通信之旅
服务器·网络·微服务·云原生·架构·dubbo
云雾J视界4 小时前
多Stream并发实战:用流水线技术将AIGC服务P99延迟压降63%
aigc·api·cpu·stream·gpu·cuda·多并发
勿在浮沙筑高台5 小时前
能集成到vs2022里面智能编程工具
架构
u***u6856 小时前
后端在消息队列中的可靠性保证
swiftui·ar·rocketmq
S***42806 小时前
后端在微服务中的服务监控
微服务·云原生·架构
阿拉斯攀登6 小时前
Docker 全面解析:从核心概念到实践应用
docker·云原生·容器·架构
张人大 Renda Zhang7 小时前
Java 虚拟线程 Virtual Thread:让“每请求一线程”在高并发时代复活
java·jvm·后端·spring·架构·web·虚拟线程
济南壹软网络科技有限公司8 小时前
架构深潜:通霸IM——私有化部署、全链路开源的高可用企业级即时通讯技术基座
java·架构·开源·即时通讯源码·即时通讯im
Together_CZ8 小时前
FlowFormer: A Transformer Architecture for Optical Flow——一种用于光流估计的Transformer架构
架构·transformer·光流·architecture·光流估计·flowformer·optical flow