零、学习目标
- 熟悉为什么要使用消息服务
- 了解常用消息中间件
- 掌握RabbtiMQ消息中间件
- 熟悉安装RabbtiMQ
- 掌握Spring Boot整合RabbitMQ环境搭建
在实际项目开发中,有时候需要与其他系统进行集成完成相关业务功能,这种情况最原始的做法是程序内部相互调用,除此之外,还可以使用消息服务中间件进行业务处理,使用消息服务中间件处理业务能够提升系统的异步通信和扩展解耦能力。Spring Boot对消息服务管理提供了非常好的支持。
一、消息服务概述
(一)为什么使用消息服务
1、使用消息服务的好处
在多数应用尤其是分布式系统中,消息服务是不可或缺的重要部分,它使用起来比较简单,同时解决了不少难题,例如异步处理
、应用解耦
、流量削锋
、分布式事务管理
等,使用消息服务可以实现一个高性能
、高可用
、高扩展
的系统。