`
liulanghan110
  • 浏览: 1077632 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

分布式系统思考

阅读更多

分布式系统一般会碰到两个问题。

 

一是多个服务处于一个事务中时,某一个服务挂掉后的处理。

 

比如订单预处理时,需要调用扣减库存服务和扣减税金服务。当扣减库存成功后,调用扣减税金服务失败时,

 

如果直接终止订单预处理就会导致订单已经被扣减库存,但还是初始化状态。一般在终止订单预处理,需要调用返还库存的服务,如果调用返还服务时失败,可以记入事件等待补偿任务去处理。

 

另外一种就是超时问题。当我调用某个服务时,如果服务处理时间较长,就会在规定时间没有返回成功,导致超时,实际上后台还在处理这个任务。系统会认为这次处理失败,下次会继续调用这个服务。如果服务发现在该任务刚才已经处理了,直接返回失败。就会导致系统不停的调用该服务。这时需要将接口设计成第二次调用的时候,如果发现该任务已经处理,则直接返回成功,而不是失败。

 

 

分享到:
评论

相关推荐

    电子科技大学分布式系统2020年期末试卷回忆版

    分布式系统是计算机科学中的一个重要领域,它涉及到多个独立计算节点通过网络进行协同工作,以解决单个计算机无法处理的大规模问题。在电子科技大学的2020年期末考试中,这个主题显然成为了考察的重点。这份回忆版...

    分布式系统实验报告.pdf

    分布式系统实验报告 分布式系统实验报告.pdf 文件是一个详细的实验报告,涵盖了分布式系统的多个方面,包括数据包 socket 应用、流式 socket 应用、客户/服务器应用开发、虚拟机的使用与 Linux 系统的安装等。下面...

    分布式系统实验报告.doc

    同时,分布式系统实验报告也强调学生的分析和思考能力,鼓励学生对实验结果进行分析和总结,并回答思考题。 分布式系统实验报告是计算机科学和技术专业的学生不可或缺的一部分,它可以帮助学生深入理解分布式系统的...

    《大规模分布式系统架构与设计实战》目录 彭渊

    本书主要是讲如何构建一个分布式系统,构建一个分布式系统时主要要思考那些问题。至于作者推荐自己的包工头-工人模式分布式系统,是不是当前最好的业务模式,这可以见仁见智。但是作者这种深入浅出,有条不紊的介绍...

    SOA实践指南-分布式系统设计的艺术.pdf

    1.1 大型分布式系统的特征  1.2 魔术总线故事  1.3 魔术总线故事给我们的启示  1.4 soa历史  1.5 五页幻灯讲完soa 第2章:soa  2.1 soa定义  2.2 soa驱动因素  2.3 soa概念  2.4 soa要素  2.5 ...

    关于分布式系统的思考

    谈及一些分布式系统的理论和思想,包括CAP、BASE、NWR等。并简单分析一些主流数据库分布式方案的利弊,以便我们在开发时更深入全面地进行思考、选择和设计。在讨论常见架构前,先简单了解下CAP理论:CAP是...

    电信帐务系统分布式方案思考.pdf

    为了应对这些挑战,本文提出了一个基于分布式系统架构的电信账务系统设计方案。 首先,我们来分析一下传统电信账务系统存在的问题。传统的电信运营商账务系统通常依赖于Unix系统和Oracle数据库,这样的系统虽然稳定...

    《分布式系统》课程实验报告之一

    ### 分布式系统课程实验报告知识点总结 #### 实验背景与目标 - **实验名称**:《分布式系统》课程实验报告之一 - **实验重点**:多核程序设计实验,特别是Intel C++ Compiler(icl)编译器环境的配置与性能分析。 ...

    北邮 分布式计算课件 教师:邹华 第四章:分布式系统中的面向对象技术

    【分布式系统中的面向对象技术】是北京邮电大学邹华教授在分布式计算课程第四章讲解的重点内容。在分布式计算环境中,面向对象技术扮演着至关重要的角色。传统的面向对象技术主要包含封装、继承和多态这三大特性,它...

    分布式能源系统发展思考.pdf

    为了迎头赶上,我们需要对分布式能源系统的发展进行深入思考和策略规划,包括加强技术研发、优化政策环境、完善基础设施建设,以及推动市场机制的创新。只有这样,才能充分发挥分布式能源的优势,推动我国能源结构的...

    SOA实践指南 分布式系统设计的艺术.part3

    1.1 大型分布式系统的特征  1.2 魔术总线故事  1.3 魔术总线故事给我们的启示  1.4 soa历史  1.5 五页幻灯讲完soa 第2章:soa  2.1 soa定义  2.2 soa驱动因素  2.3 soa概念  2.4 soa要素  2.5 ...

    MIT-6.824-2020 分布式系统课程实验内含源码和运行说明书.zip

    这些笔记可以帮助学习者巩固课堂所学,尤其是在处理分布式系统中的并发控制、故障恢复、一致性算法等问题时,提供了实用的思考框架和解决问题的步骤。 在实验过程中,学生将有机会接触到诸如Gossip协议、Paxos或...

    分布式下银行综合业务系统设计思考.pdf

    分布式系统架构在银行综合业务系统设计中的应用成为了解决传统集中式架构问题的重要途径。随着业务的快速发展和市场需求的多样化,传统银行系统的不足逐渐显现,如性能瓶颈、系统复杂性、数据处理效率低下等问题。...

    高可用分布式系统的设计之道.pptx

    分布式系统在现代信息技术环境中起着至关重要的作用,其高可用性设计是确保服务连续性和可靠性的重要环节。在《高可用分布式系统的设计之道》中,主要探讨了如何应对高可用问题,以及采用何种工具和方法来设计和验证...

    浅谈银行分布式系统转型的几点体会.pdf

    本文以银行分布式系统转型为主题,探讨了其转型过程中的体会与思考。 首先,银行业务系统的分类以及转型的必要性是转型的前提条件。传统商业银行信息系统主要分为交易型系统和管理分析型系统。随着业务的扩展和技术...

    燃气分布式企业人力资源培训思考.pdf

    分布式系统作为一种计算技术,广泛应用于包括燃气行业在内的多个领域,其中分布式开发是分布式系统构建的关键。结合分布式系统的知识与燃气行业的人力资源培训,我们应当着重关注以下几个方面: 1. 分布式系统的...

Global site tag (gtag.js) - Google Analytics