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

软件开发过程的阶段划分廊坊首页霸屏排名优化

软件开发过程的阶段划分,廊坊首页霸屏排名优化,openshift 做网站,班级优化大师网页版登录一、 分布式事务 1.1 背景 传统事务ACID是基于单数据库的本地事务,仅支持单机事务,并不支持跨库事务。但随着微服务架构的普及,业务的分库分表导致一个大型业务系统往往由若干个子系统构成,这些子系统又拥有各自独立的数据库。往往一个业务流程需要由多个子系统共同完成,…

一、 分布式事务

1.1 背景

传统事务ACID是基于单数据库的本地事务,仅支持单机事务,并不支持跨库事务。但随着微服务架构的普及,业务的分库分表导致一个大型业务系统往往由若干个子系统构成,这些子系统又拥有各自独立的数据库。往往一个业务流程需要由多个子系统共同完成,而且这些操作可能需要在一个事务中完成,这种事务即为“分布式事务”。当更新内容同时分布在不同库中,不可避免会带来跨库事务问题。跨分片事务也是分布式事务,没有简单的方案,一般可使用"XA协议"和"两阶段提交"处理。分布式事务能最大限度保证了数据库操作的原子性。但在提交事务时需要协调多个节点,推后了提交事务的时间点,延长了事务的执行时间。导致事务在访问共享资源时发生冲突或死锁的概率增高。随着数据库节点的增多,这种趋势会越来越严重,从而成为系统在数据库层面上水平扩展的枷锁。

1.2 最终一致性

对于那些性能要求很高,但对一致性要求不高的系统,往往不苛求系统的实时一致性,只要在允许的时间段内达到最终一致性即可,可采用事务补偿的方式。与事务在执行中发生错误后立即回滚的方式不同,事务补偿是一种事后检查补救的措施,一些常见的实现方法有:对数据进行对账检查,基于日志进行对比,定期同标准数据来源进行同步等等。事务补偿还要结合业务系统来考虑。

1.3 CAP和BASE理论

1.3.1、CAP

Consistency Acailability Partition tolerance 的简写

  • Consistency:一致性

    对某个客户端来说,读操作能够返回最新的写操作结果

  • Acailability:可用性

http://www.yayakq.cn/news/657018/

相关文章:

  • 河南郑州建设网站wordpress展现备案号
  • 做封面的网站网站推广策划方案和网站推广执行方案的区别
  • 手机怎么访问wap网站线上免费编程课
  • 济宁网站优化公司西安是哪个省市
  • 开网站 怎么做网上支付seo研究院
  • 学校网站建设特色哪里可以学做资料员的网站
  • android开发菜鸟教程如何优化网站性能
  • 网站怎样注册备案互联网项目推广
  • 哪个网站亲子游做的好网网站开发设计
  • 吉林做网站公司浙江网站建设价位
  • 网站设计布局招商计划书模板ppt
  • 做pc网站排名毕业设计题目怎么选题
  • 查做外贸客户的网站怎么申请一个网站
  • 昌平网站建设公司南通医院网站建设方案
  • 辽阳网站建设哪家好制作的网站图片不显示
  • 网页设计与网站建设论述题销售类网站开发
  • 建立网站 费用网站怎么做话术
  • asp.net 2.0网站开发全程解析 下载昆明seo网站
  • 好听的个人网站名称WordPress post登录
  • 如何发布网站到域名seo名词解释
  • 智能建站与正常的网站免费域名注册优惠
  • 电信宽带做网站更改wordpress主题语言
  • 怎么查网站到期时间查询做网站添加本地图片
  • 票务系统网站模板教育网络系统管理
  • 网站漂浮代码没有外贸网站 如果做外贸
  • 专业网站建设行业现状做网站没什么用啊老师别人强
  • 黄冈做网站的公司网站建设 运营
  • 网站开发主流程序手工制作大全 简单易学
  • 铝基板营销型网站建设营销型网站开发方案
  • 个人作品展示网站茶叶淘宝店网站建设ppt