消息系统: 消息事务模式(2)
事务域 业务处理服务 业务数据 请求确取询问消息状态 发认送发消 送发 送 消息状态确认系统 事务域 实时消息服务 消息数据 发送消息 消息恢复系统 实现
?时消息服务请求发送消息,实时消息服务
业务处理服务在业务事务提交前,向实
只记录消息数据,而不真正发送
?时消息服务确认发送。只有在得到确认发
业务处理服务在业务事务提交后,向实
送指令后,实时消息服务才真正发送消息
?时消息服务取消发送业务处理服务在业务事务回滚后,向实
? 或回滚发送的消息,向业务处理服务询问消息状态确认系统定期找到未确认发送
消息状态,业务处理服务根据消息息内容确定该消息是否有效
ID或消数据分布
y 垂直拆分按业务类型拆分
z () x 数据复制/读写分离
数据分布: 交易数据拆分
交易处理服务 (写场景) 消费记录查询服务
(读场景1)
商户查询与对账 (读场景2) 交易系统 核心交易数据 (分表并分库) 消费记录系统 消费记录数据 (分表并分库) 商户查询系统 商户/平台商交易数据 (分表并分库) 1 2 1 1 2 2 n1 n2 n3 发布数据变更 消息 系统 订阅数据变更 数据缓存
业务系统 业务应用 会员服务客户端 查询/更新 会员信息系统 内部二级缓存 会员对象缓存 1 2 n 会员数据库 ?查询时,先读缓存 ?更新时,同步使缓存对象失效 支付宝技术产品线
支付宝架构与技术 - 图文
消息系统:消息事务模式(2)事务域业务处理服务业务数据请求确取询问消息状态发认送发消送发送消息状态确认系统事务域实时消息服务消息数据发送消息消息恢复系统实现?时消息服务请求发送消息,实时消息服务业务处理服务在业务事务提交前,向实只记录消息数据,而不真正发送?时消息服务确
推荐度:
点击下载文档文档为doc格式