RocketMq - JMS介绍和消息中间件核心知识(二)
jms消息服务介绍和使用场景
简介:讲解什么是JMS,消息队列的使用场景
- 什么是JMS:Java消息服务(Java Message Service),Java平台中关于面向消息中间件的接口
- JMS是一种与厂商无关的API,用来访问消息收发系统消息,它类似于JDBCJava Database Connectivity)。这里,JDBC是可以用来访问许多不同关系数据库的API
- 使用场景:
-
核心应用
- 解耦:订单系统 -> 物流系统
-
异步:用户注册 -> 发送邮件,初始化信息
解耦异步示例图: - 削峰:秒杀、日志处理
- 跨平台、多语言
- 分布式事务、最终一致性
-
RPC调用上下游对接,数据源变动->通知下属