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

网站建设遇到哪些问题淘宝和Wordpress

网站建设遇到哪些问题,淘宝和Wordpress,网站建设开发哪些开发语言,自己做的手机网站怎么加入小程序业务涉及到,需要向数据库、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.yayakq.cn/news/195419/

相关文章:

  • 基本型电商网站举例服务器下载安装
  • 网站建设 坚持实用原则宁波网站建设联系电话查询
  • 动态发布网站和静态发布网站seo 网站地图
  • 百货网站建设有什么做衣服的网站吗
  • 手机上免费自己做网站东莞房价会涨吗
  • 苏州工业园区官网win10优化大师怎么样
  • 重庆建设注册执业中心网站天河网站建设专家
  • 深圳建网站的专业公司企业如何进行网站备案
  • 怎么做网站 高中信息技术兰州新站点seo加盟
  • 比较好的软件开发公司怎么优化网站关键词的方法
  • 地方网站开发wordpress主题极简cho
  • 网站建设与管理教案怎么写网络广告策划书
  • 自适应网站模板怎么做wordpress 4.1.1 漏洞
  • 外国网站dns响应式布局的缺点
  • 百度怎样才能搜到自己的网站wordpress填写数据库
  • 西安网站架设公司软文营销的经典案例
  • 定制旅游哪个网站好用重庆软件制作
  • 西宁网站建设学校汉化主题做网站效果图
  • 白云网站(建设信科网络)wordpress 代码高亮插件
  • 站长工具ip地址查询小说网站开发教程
  • 什么是营销网站广州市天河区建设局官方网站
  • 中国万网域名查询seo为什么不景气了
  • php网站开发代做物流网站建设计划书
  • 江苏建设银行上班时间vps wordpress mysql优化
  • 2017网站主流设计风格有什么做logo网站
  • 旅游商城网站订单处理社区微网站建设方案ppt模板下载
  • 能打开的网站做网站用的hu软件
  • 东莞品托网站建设村网站建设计划书
  • 定制美瞳网站建设建设网站必备条件
  • 上海网站建设yuue北京手机网站建设公司排名