分布式服务接口请求的顺序性

时间:2019-07-26 来源: 旅游
博e百娱乐网

  1面试题

  分布式服务接口请求的订单如何保证?

2测试中心分析

通常无法保证调用分布式系统接口的顺序。

但有时它可能确实需要严格的订单保证。

例如:

服务A调用服务B,插入然后删除。好的,结果是两个请求已经过去了,它们在不同的机器上。由于某种原因,插入请求可能较慢,导致首先执行删除请求。此时,因为没有数据,所以没有效果;结果就是插入请求此时出现了,好吧,插入数据,稍微尴尬

数据应该消失,结果现在是“先删除=重新插入”,数据仍然存在!

所以这是分布式系统的一个非常普遍的问题。

3解决方案

通常,建议从业务逻辑设计的系统不需要这种顺序保证,因为引入顺序保证(例如使用分布式锁)会导致系统复杂性增加和效率低下。热数据压力太大等问题。

简而言之,您首先需要使用Dubbo的一致哈希负载平衡策略将请求(例如订单ID)分发到计算机,然后再在该计算机上,因为它可能仍然由多个线程同时执行。您可能必须立即将订单ID请求放入内存队列以强制执行队列。确保订购

分布式系统接口调用序列图

但是有很多像这样的后续问题!

例如,如果存在大量与订单相对应的请求,那么制作机器热点会发生什么?要解决这些问题,我们必须启动一系列复杂的技术解决方案。一旦我们遇到这样的问题,我们仍然会头疼。那么,你推荐什么?

例如,最好说订单的插入和删除可以组合成一个操作,即删除或其他操作,以避免这些问题。

频道热点
新闻排行
  1. 中央第二生态环境保护督察组对陕西省“审查”和特别检查员的反馈意见为落实党中央,国务院关于生态环境保护

    中央第二生态环境保护督察组对陕西省“审查”和特别检查员的反馈意见为落实党中央,国务院关于生态环境保护...

  2. 原创技术Vforce4天前我想分享自6月6日工业和信息化部向运营商发放5G许可证以来,国内5G建设的背景逐渐明朗?

    原创技术Vforce4天前我想分享自6月6日工业和信息化部向运营商发放5G许可证以来,国内5G建设的背景逐渐明朗?...

  3. 在2019年7月的第一周,由于玉米和豆粕两大主要饲料品种价格下跌,主要饲料原料的每周平均价格继续下跌。预?

    在2019年7月的第一周,由于玉米和豆粕两大主要饲料品种价格下跌,主要饲料原料的每周平均价格继续下跌。预?...

  4. 在炎热的夏天,有一股巨大的红色冰淇淋涌入。最近,你被这个净红色冰淇淋筛选了吗?这种“双黄鸡蛋”冰淇淋

    在炎热的夏天,有一股巨大的红色冰淇淋涌入。最近,你被这个净红色冰淇淋筛选了吗?这种“双黄鸡蛋”冰淇淋...

  5. 原始的冷爱我想分享3天前关键词:婚姻双赢主题:女性问:你好,我是你的老粉三年了。我很高兴三年前见到你?

    原始的冷爱我想分享3天前关键词:婚姻双赢主题:女性问:你好,我是你的老粉三年了。我很高兴三年前见到你?...

  6.   不知不觉间,新一届的女排世青赛小组赛正式结束,中全国女排获得2胜1负,第二组成功晋级四分之一决赛。

      不知不觉间,新一届的女排世青赛小组赛正式结束,中全国女排获得2胜1负,第二组成功晋级四分之一决赛。...

  7. 学校无法管理我们!驻马店监管部门“咆哮”两个学校食堂整顿情况最近,市政府发布了《关于对全市学校餐饮安

    学校无法管理我们!驻马店监管部门“咆哮”两个学校食堂整顿情况最近,市政府发布了《关于对全市学校餐饮安...

  8. 在炎热的夏天,有一股巨大的红色冰淇淋涌入。最近,你被这个净红色冰淇淋筛选了吗?这种“双黄鸡蛋”冰淇淋

    在炎热的夏天,有一股巨大的红色冰淇淋涌入。最近,你被这个净红色冰淇淋筛选了吗?这种“双黄鸡蛋”冰淇淋...

  9. 原创技术Vforce4天前我想分享自6月6日工业和信息化部向运营商发放5G许可证以来,国内5G建设的背景逐渐明朗?

    原创技术Vforce4天前我想分享自6月6日工业和信息化部向运营商发放5G许可证以来,国内5G建设的背景逐渐明朗?...

  10. 原创技术Vforce4天前我想分享自6月6日工业和信息化部向运营商发放5G许可证以来,国内5G建设的背景逐渐明朗?

    原创技术Vforce4天前我想分享自6月6日工业和信息化部向运营商发放5G许可证以来,国内5G建设的背景逐渐明朗?...

日期归档
友情链接