当前位置: 首页 > news >正文

对网站建设的维护百度识图查图片

对网站建设的维护,百度识图查图片,做网站做软件怎么赚钱吗,有限公司在线网站分布式事务八_可靠消息最终一致性方案 更多干货 分布式事务处理一分布式事务二分布式事务处理三分布式事务四_基于可靠消息的最终一致性分布式事务五_基于可靠消息的最终一致性_异常流程分布式事务六_常规MQ队列分布式事务七_幂等性设计分布式事务八_可靠消息最终一致性方案分布…

分布式事务八_可靠消息最终一致性方案

更多干货

  • 分布式事务处理一
  • 分布式事务二
  • 分布式事务处理三
  • 分布式事务四_基于可靠消息的最终一致性
  • 分布式事务五_基于可靠消息的最终一致性_异常流程
  • 分布式事务六_常规MQ队列
  • 分布式事务七_幂等性设计
  • 分布式事务八_可靠消息最终一致性方案
  • 分布式事务九_基于可靠消息的最终一致性代码
  • 分布式事务10_最大努力通知形势
  • 柔性事务解决方案:TCC(两阶段型、补偿型)
  • 支付宝 分布式事务服务 DTS 一
  • 分布式事务服务 DTS二
  • 分布式事务服务 DTS三
  • 支付宝 分布式事务服务 DTS四

面临的问题

通过前面文章的分析可以得到一下结论

  • 现成的MQ中间件产品不支持消息发送一致性流程(先进存储,在被确认后才能发送的2步流程)
  • 直接改造或者开发MQ中间件的难度大

基于本地消息服务的设计

image

实现思路

  1. 主动方应用系统加入消息存储模块。即业务操作和消息存储与发送在同一个本地事务中。先将需要发送的消息存储在本地数据库,设置其状态为代发送
  2. 将消息数据中为待发送的消息发送到MQ,MQ 推送到其他应用系统处理
  3. 其他应用系统处理结束后回调主动发系统并修改消息的状态或者删除消息
  4. 消息恢复系统:用来查询那些超时未处理状态的消息并设置延时发送

优点

1.消息时效性比较高 2.从应用设计开发的角度实现了消息数据的可靠性,消息数据的可靠性不依赖于MQ中间件,弱化了对MQ中间件特性的依赖 3.方案轻量,容易实现

独立消息服务的设计

image

实现思路

  1. 与上面的方案相比独立实现了消息服务子系统

  2. 主动发应用发送预发送消息消息服务子系统 存储预发送消息状态未预发送,并返回操作结果

  3. 主动发应用预发送消息成功的前提下开始进行业务操作

  4. 主动发应用发送业务操作结果给消息系统

  5. 消息系统确认并发送消息,并设置消息状态为发送中

  6. MQ将消息转发到其他业务系统

  7. 消息状态确认子系统 查询消息服务子系统中状态还是预发送的超时消息,并查询此消息在主动方应用系统的处理情况。如果主动发业务操作失败则删除该消息。如果主动方业务操作成功则修改状态为待发送,且将信息发送到MQ

  8. 消息恢复系统:用来查询那些超时未处理状态的消息并设置延时发送

优点:

  1. 消息服务独立部署、独立维护、独立伸缩
  2. 消息存储可以按需选择不同的数据库来集成实现
  3. 消息服务可以被相同的使用场景公用,降低重复建设消息服务的成本
  4. 从应用(分布式服务)设计开发的角度实现了消息数据的可靠性,消息数据的可靠性不依赖与MQ中间件,弱化了对MQ中间件特性的依赖
  5. 降低了业务系统与消息系统间的耦合,有利于系统的扩展维护

可靠消息最终一致性方案的优化

  1. 数据库: Redis(可靠性、可用性、性能)
  • 特别注意持久化的配置 appendfsynnc always 只要有新添加的数据就将数据缓存同步到磁盘
  1. 消息日志表:适用于被动方应用业务的幂等性判断比较麻烦或比较消耗性能的情况,但会增加一定的开发工作量等
  2. 分布式调度
  3. 独立业务使用独立消息服务(提高性能、隔离解耦、但增加维护成本和工作量)

弊端/局限

  1. 一次消息发送需要两次请求
  2. 主动发应用系统需要实现业务操作状态校验接口
http://www.lbrq.cn/news/2654983.html

相关文章:

  • web.py做网站百度搜索引擎优化怎么做
  • 做个商城网站怎么做便宜吗网络营销活动案例
  • 国贸做网站的公司网站如何做seo推广
  • 日本手做网站深圳最好seo
  • 网站建设行业市场规模百度推广助手电脑版
  • 深圳市住房和建设工程交易网站seo源码
  • 浏览器怎么打开网站服务器设置b站推广链接
  • 手机苗木网站源码常州seo招聘
  • 百度网址名称是什么商品seo关键词优化
  • 青岛哪个网站建设公司价格低还能好一些网络营销的方式有几种
  • 怎样做网站的快捷方式网络营销推广策略有哪些
  • 赣州网站设计哪家强简述网站建设的流程
  • 哈尔滨房地产网站建设打开一个网站
  • 黄页引流推广网站软件免费百度指数
  • 建网站建设的基本流程今日热搜第一名
  • 网络代理是什么意思班级优化大师头像
  • 网站关键词优化到首页难度软件推广赚佣金渠道
  • 自搭建网站百度竞价代运营公司
  • 嘉定区网站建设公司营销网站建设大概费用
  • wordpress去除缓存石家庄百度seo
  • 网站结构优化怎么做软文推广平台有哪些
  • 有做lol直播网站本地网络seo公司
  • 菜鸟必读 网站被入侵后需做的检测 2广告推广方式
  • 团购做的好的网站营销网页
  • 郑州门户网站建设微信朋友圈广告
  • web前端怎么制作网站seo推广培训课程
  • 如何网站建设360推广登陆入口
  • 哪个网站可以找人做橱柜在线收录
  • 做购物平台网站需要注意什么百度教育官网登录入口
  • 项目网络计划图seo优化运营专员
  • 【渲染流水线】[几何阶段]-[几何着色]以UnityURP为例
  • Datawhale+AI夏令营_让AI读懂财报PDF task2深入赛题笔记
  • 学习Java的Day28
  • PromptPilot打造高效AI提示词
  • 【能碳建设1】用AI+开源打造物联网+能碳管理+交易SaaS系统的最短路径实施指南
  • C语言编译流程讲解