消息中间件
2016-12-13 11:18:26 0 举报
消息中间件是一种在分布式系统中实现应用程序之间的异步通信的软件。它充当了应用程序之间的缓冲区,负责接收、存储和转发消息。消息中间件的主要优点是能够提高系统的可扩展性、可靠性和灵活性。通过使用消息中间件,开发人员可以将不同的应用程序解耦,从而更容易地对系统进行扩展和维护。此外,消息中间件还可以确保消息的可靠传输,即使在网络故障或其他异常情况下,也能够保证消息不会丢失。总之,消息中间件在分布式系统中发挥着至关重要的作用,它为开发人员提供了一种简单、高效的方式来实现应用程序之间的通信。
作者其他创作
大纲/内容
BaymaxTaskGroup-sqlmap-mapping.xml
BaymaxTaskLock-sqlmap-mapping.xml
BaymaxTaskParam-sqlmap-mapping.xml
baymax-task.xml
Broker
baymax-drm.xml
APP
baymax-schedule.xml
下游
0
4、跳转支付页面
Slave
2、下单
3、创建订单
扣减库存
增加积分
baymax-common-oracle-dal-dao.xml
baymax-repository.xml
ClassX
发送push短信
(ibatis)
SqlMapClientTemplate
org.springframework.orm.ibatis.SqlMapClientFactoryBean
(spring)
短信通知
Master
1、确认订单信息
SqlMapClientFactoryBean
系统A
create
库存系统
order_info_topic
S2
3
sqlmap.xml
baymax-event.xml
set
物流系统
数据库
M
上游
1
推送消息
支付系统
S1
baymax-oracle.xml
BaymaxTaskSlice-sqlmap-mapping.xml
configLocation
BaymaxTask-sqlmap-mapping.xml
用户
2
订单系统
get
SqlMapClient
common-sqlmap-mapping.xml
系统B
xml Config
6、发起支付
8、回调
extends
NameServer
BaymaxTaskInstance-sqlmap-mapping.xml
第三方支付系统(微信、支付宝)
baymax-shard-oracle-dal-dao.xml
1000
MQ
BaymaxTaskDependency-sqlmap-mapping.xml
拉取消息
S3
SqlMapClientDaoSupport
积分系统
5、进行支付
消息中间件
7、回调支付成功
通知取货
0 条评论
下一页