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

手机怎么建设视频网站北京seo网络优化招聘网

手机怎么建设视频网站,北京seo网络优化招聘网,新网备案成功了怎么做网站,响应式网站设计公司业务涉及到,需要向数据库、redis、elasticsearch、MinIO写四份数据,这里存在分布式事务问题。如何解决问题,先分析cap,是要保证可用性,还是保证一致性。如何选择是CP还是AP?分析业务场景CP的场景&#xff1…

业务涉及到,需要向数据库、redis、elasticsearch、MinIO写四份数据,这里存在分布式事务问题。

如何解决问题,先分析cap,是要保证可用性,还是保证一致性。

如何选择是CP还是AP?分析业务场景

CP的场景:满足C舍弃A,强调一致性。

跨行转账:一次转账请求要等待双方银行系统都完成整个事务才算完成,只要其中一个失败另一方执行回滚操作。

开户操作:在业务系统开户同时要在运营商开户,任何一方开户失败该用户都不可使用,所以要满足CP。

AP的场景:满足A舍弃C,强调可用性。

订单退款,今日退款成功,明日账户到账,只要用户可以接受在一定时间内到账即可。

注册送积分,注册成功积分在24分到账。

支付短信通信,支付成功发短信,短信发送可以有延迟,甚至没有发送成功。


分布式事务控制有哪些常用的技术方案?

  • 实现CP就是要实现强一致性:

  • 使用Seata框架基于AT模式实现

  • 使用Seata框架基于TCC模式实现。

  • 实现AP则要保证最终数据一致性:

  • 使用消息队列通知的方式去实现,通知失败自动重试,达到最大失败次数需要人工处理;

  • 使用任务调度的方案,启动任务调度将课程信息由数据库同步到elasticsearch、MinIO、redis中。

本次业务满足AP即可

如何保证任务的幂等性?

任务执行完成后从消息表删除,如果消息的状态是完成或不存在消息表中则不用执行。

如何保证任务不重复执行?

任务调度采用分片广播,根据分片参数去获取任务,另外阻塞调度策略为丢弃任务。

注意:这里是信息同步类任务,即使任务重复执行也没有关系,不再使用抢占任务的方式保证任务不重复执行。

如果一个任务有好几个小任务,比如:课程发布任务需要执行三个同步操作:存储课程到redis、存储课程到索引库,存储课程页面到文件系统。如果其中一个小任务已经完成也不应该去重复执行。这里该如何设计?

将小任务作为任务的不同的阶段,在消息表中设计阶段状态。

http://www.wooajung.com/news/22627.html

相关文章:

  • 劲松网站建设公司国内疫情最新消息
  • 网站内容检测计算机培训机构排名前十
  • 新商盟网站开发时间一个网站如何推广
  • 阿里云备案网站建设方案书案例培训学校怎么招生
  • 更合公司网站建设国外网站怎么推广
  • 个人网站建设方案书怎么写阜平网站seo
  • 深圳vi设计手册seo快速排名代理
  • 学校网站建外包公司到底值不值得去
  • wordpress后台菜单加入页面seo优化操作
  • html代码大全网站推荐wordpress建站公司
  • 北京十大网站建设公司一个关键词要刷多久
  • 怎样在阿里巴巴做网站推广方案模板
  • 淘宝网页视频如何下载重庆seo软件
  • 设计网站软件开发啦啦啦资源视频在线观看8
  • 吉安网站建设优化服务北京企业网络推广外包
  • 网站建设的目的定位盈利模式和功能网络推广企划
  • wordpress数字交易seo的优点有哪些
  • 网站设计开发维护bing搜索引擎入口官网
  • PHP套模板做网站游戏行业seo整站优化
  • 网页设计怎么运行seo网站优化专家
  • wordpress 主题 汉化教程网站优化公司
  • 电子商务网站建设选择服务器要考虑的因素有免费培训网站
  • 高端网站的制作可以推广的平台
  • 全国领先网站制作营销策略是什么
  • 深圳十大品牌策划公司百度网站怎么优化排名
  • 网站建设注意要求优秀的网页设计网站
  • wordpress做的学校网站常州网站建设优化
  • 现在币圈有那些私募网站做的好聚名网官网
  • 政府网站谁做的市场调研报告最佳范文
  • 网页游戏推广网站怎么做刷死粉网站推广