学习ActiveMQ(一) 简介
程序员文章站
2022-07-15 09:42:54
...
- ActiveMQ安装与使用:https://my.oschina.net/u/4284277/blog/3212386
- SpringBoot整合ActiveMQ:https://my.oschina.net/u/4284277/blog/3212387
- MQ理论知识:https://my.oschina.net/u/4284277/blog/3212391
1. 什么是ActiveMQ?
ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的
JMS Provide实现,尽管JMS规范出台是很久的事情了,但是JMS在当今的J2EE应用中间任然扮演着特殊的地位.
2.ActiveMQ工作原理: 注册发送短信验证举例
1. 解决服务之间代码耦合
2. 使用消息队列, 增加系统并发处理量
3.ActiveMQ应用场景分析:
3.1 当系统使用短信平台的时候
用户注册,重点使用用户信息数据库保存,而发短信、发邮件,增加业务处理复杂度,这时候用
MQ,将发短信、发邮箱、通知MQ,由另外服务平台完成。解决了代码的耦合问题。
3.2 当系统使用搜索平台、缓存平台的时候
查询数据,建立缓存、索引 ,当再次查询相同数据的时候,不从数据库查询,从缓存或者索引
库查询
当增加、修改、删除数据时,发送消息给MQ, 缓存平台、索引平台 从MQ获取到这个信息,更新
缓存或者索引
3.3. 总结
使用MQ作为系统间数据调用的中转站。