| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 百度

东芝芯片业务争夺战:苹果入战局 不确定性暴增

2018-09-24 04:40 来源:长江网

  东芝芯片业务争夺战:苹果入战局 不确定性暴增

  百度飞行途中,这名旅客突然感到身体不适,出现呼吸困难,一度抽搐昏迷,情况十分危急。邱的账户中有市值300万元人民币的股票。

重庆由2016年的排行第8位上升至今年的第6位,成都超过武汉进入前10,武汉位居第11位。研究人员发现,同黑暗组的人相比,夜间暴露在超过5流明光线中的人出现抑郁症状的风险要高得多。

    张献忠江口沉银二期考古发掘还将持续40多天。实验结果显示,青少年自行车选手骨骼内的矿物质水平低于同龄人的平均水平。

    日前,在芝加哥布斯商学院举办的“全球市场倡议”IGM论坛上,43名顶尖经济学家警告,加征关税无助于改善美国人民生计,将损害大部分美国人的利益。另据报道,委内瑞拉政府19日当天发表声明,谴责美方禁令违反国际法。

美国舆论分析认为,股市震荡反映了市场对美中贸易战的深切担忧。

  研究人员呼吁采取更多措施将遭污染的房屋报废,逐步淘汰含铅航空燃料,换掉含铅管道,并减少冶炼厂和铅电池厂的排放。

  (完)国务院新闻办公室在中央宣传部加挂牌子。

    国家粮食和物资储备局,由国家发展和改革委员会管理。

  自由贸易的好处在于,能够最富效率地对资源进行配置。此后,叶女士起诉银行,认为在自己未到场情况下,叶国强伪造签名将钱款转出是违规操作,并且指出“密码交易视为本人”为银行格式条款,侵犯了自己的权益。

  美国的产业政策、货币政策都不太有利于贸易不平衡问题的解决,所以美方只能用贸易限制措施。

  百度而俄罗斯也决定驱逐23名英国外交官予以回击。

  与此同时,我国强化预警信息发布,国家突发事件预警信息发布系统汇集16个部门76种预警信息,22个省级、183个市级、683个县级政府成立突发事件预警信息发布中心;发展卫星移动通信、北斗卫星、海洋广播电台等多样化预警信息发布手段,气象灾害预警发布时效由10分钟缩短到5—8分钟;预警覆盖率达%,比2016年提高%。新的研究正在测试这种化合物在对6至12岁唐氏综合征患儿和一小部分脆性X染色体综合征患儿的治疗中能够起到的作用。

  百度 百度 百度

  东芝芯片业务争夺战:苹果入战局 不确定性暴增

 
责编:
炼数成金 门户 大数据 查看内容

东芝芯片业务争夺战:苹果入战局 不确定性暴增

百度 力争到“十三五”期末,基本实现4A级以上景区均有一条高等级公路连接。

2017-7-21 16:08| 发布者: 炼数成金_小数| 查看: 23751| 评论: 0|原作者: bluishglc|来自: CSDN

摘要: 系统经sharding改造之后,原来单一的数据库会演变成多个数据库,如何确保多数据源同时操作的原子性和一致性是不得不考虑的一个问题。总体上看,目前对于一个分布式系统的事务处理有三种方式:分布式事务、基于Best E ...

数据库 Hadoop 框架 分布式 分布式系统

系统经sharding改造之后,原来单一的数据库会演变成多个数据库,如何确保多数据源同时操作的原子性和一致性是不得不考虑的一个问题。总体上看,目前对于一个分布式系统的事务处理有三种方式:分布式事务、基于Best Efforts 1PC模式的事务以及事务补偿机制。我们下面对这三种处理方式一一进行分析。

分布式事务
这是更为人们所熟知的多数据源事务处理机制。本文并不打算对分布式事务做过多介绍,读者可参考此文:关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究 。在这里只想对分布式事务的利弊作一下分析。

优势:
1. 基于两阶段提交,较大限度地保证了跨数据库操作的“原子性”,是分布式系统下最严格的事务实现方式。
2. 实现简单,工作量小。由于多数应用服务器以及一些独立的分布式事务协调器做了大量的封装工作,使得项目中引入分布式事务的难度和工作量基本上可以忽略不计。
劣势:
系统“水平”伸缩的死敌。基于两阶段提交的分布式事务在提交事务时需要在多个节点之间进行协调,较大限度地推后了提交事务的时间点,客观上延长了事务的执行时间,这会导致事务在访问共享资源时发生冲突和死锁的概率增高,随着数据库节点的增多,这种趋势会越来越严重,从而成为系统在数据库层面上水平伸缩的"枷锁", 这是很多Sharding系统不采用分布式事务的主要原因。

基于Best Efforts 1PC模式的事务
与分布式事务采用的两阶段提交不同,Best Efforts 1PC模式采用的是一阶段端提交,牺牲了事务在某些特殊情况(当机、网络中断等)下的安全性,却获得了良好的性能,特别是消除了对水平伸缩的桎酷。Distributed transactions in Spring, with and without XA一文对Best Efforts 1PC模式进行了详细的说明,该文提供的Demo代码更是直接给出了在Spring环境下实现一阶段提交的多数据源事务管理示例。不过需要注意的是,原示例是基于spring 3.0之前的版本,如果你使用spring 3.0+,会得到如下错误:Java.lang.IllegalStateException: Cannot activate transaction synchronization - already active,如果使用spring 3.0+,你需要参考spring-data-neo4j的实现。鉴于Best Efforts 1PC模式的性能优势,以及相对简单的实现方式,它被大多数的sharding框架和项目采用。

事务补偿机制
对于那些对性能要求很高,但对一致性要求并不高的系统,往往并不苛求系统的实时一致性,只要在一个允许的时间周期内达到最终一致性即可,这使得事务补偿机制成为一种可行的方案。事务补偿机制最初被提出是在“长事务”的处理中,但是对于分布式系统确保一致性也有很好的参考意义。笼统地讲,与事务在执行中发生错误后立即回滚的方式不同,事务补偿是一种事后检查并补救的措施,它只期望在一个容许时间周期内得到最终一致的结果就可以了。事务补偿的实现与系统业务紧密相关,并没有一种标准的处理方式。一些常见的实现方式有:对数据进行对帐检查;基于日志进行比对;定期同标准数据来源进行同步,等等。

小结
分布式事务,最严格的事务实现,但性能是个大问题;Best Efforts 1PC模式,性能与事务可靠性的平衡,支持系统水平伸缩,大多数情况下是最合适的选择;事务补偿机制,只能适用于对事务性要求不高,允许数据“最终一致”即可的系统,牺牲实时一致性,获得较大的性能回报。

欢迎加入本站公开兴趣群
软件开发技术群
兴趣范围包括:Java,C/C++,Python,PHP,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流
QQ群:26931708

Hadoop源代码研究群
兴趣范围包括:Hadoop源代码解读,改进,优化,分布式系统场景定制,与Hadoop有关的各种开源项目,总之就是玩转Hadoop
QQ群:288410967 

最新评论

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

 

GMT+8, 2018-9-17 19:46 , Processed in 0.191444 second(s), 23 queries .

百度