• 分布式事务解决方案与适用场景分析

    由于存在回滚补偿失败的情况,补偿型 TCC 分布式事务解决方案只适用于一些并发冲突较少或者需要与外部交互的业务,这些外部业务不属于被动型业务,其执行结果会影响主业务服务的决策,比如机票代理商的机票预订服务...
    文章 2019-07-31 791浏览量
  • 分布式事务精华总结篇

    目前有很多资料自行将TCC分了几个分支:通用TCC:标准TCC模型实现,从业务服务需要提供try、confirm、cancel补偿性TCC:子服务只需要提供 Do 和 Compensate 两个接口异步确保 TCC:主服务是可靠消息服务,而子...
    文章 2020-07-08 420浏览量
  • 分布式之《保证分布式系统数据一致性的6种解决方案》

    从业务服务提供 TCC 型业务操作。业务活动管理器控制业务活动的一致性,它登记业务活动中的操作,并在活动提交时确认所有的两阶段事务的 confirm 操作,在业务活动取消时调用所有两阶段事务的 cancel 操作。与 2PC ...
    文章 2016-04-20 1383浏览量
  • 【转】保证分布式系统数据一致性的6种方案

    从业务服务提供 TCC 型业务操作。业务活动管理器控制业务活动的一致性,它登记业务活动中的操作,并在活动提交时确认所有的两阶段事务的 confirm 操作,在业务活动取消时调用所有两阶段事务的 cancel 操作。与 2PC ...
    文章 2017-07-03 1978浏览量
  • 保证分布式系统数据一致性的6种方案

    从业务服务提供 TCC 型业务操作。业务活动管理器控制业务活动的一致性,它登记业务活动中的操作,并在活动提交时确认所有的两阶段事务的 confirm 操作,在业务活动取消时调用所有两阶段事务的 cancel 操作。与 2PC ...
    文章 2017-10-18 1433浏览量
  • 保证分布式系统数据一致性的6种方案

    从业务服务提供 TCC 型业务操作。业务活动管理器控制业务活动的一致性,它登记业务活动中的操作,并在活动提交时确认所有的两阶段事务的 confirm 操作,在业务活动取消时调用所有两阶段事务的 cancel 操作。与 2PC ...
    文章 2018-01-30 3193浏览量
  • DTS数据传输,帮你轻松迈出上云第一步

    大家上云遇到的第一个问题就是如何在业务不受影响的情况下,平滑得完成业务的上云迁移。在上云过程中,数据迁移无疑是重中之重。阿里云数据传输服务DTS提供的不停服数据迁移能力,能够在源数据库正常提供服务的情况...
    文章 2019-03-04 7169浏览量
  • 搞懂分布式系统27:消息队列设计精要总结之高级特性篇

    2 解决消息乱序的方法(类似TCP的数据报有序处理方式):如果业务方只关心消息重复不重复,那么问题就已经解决了。但很多时候另一个头疼的问题来了,就是消息顺序如果和想象的顺序不一致。比如应该的顺序是12,到来...
    文章 2018-07-13 1264浏览量
  • HBase最佳实践-集群规划

    2.带宽敏感型业务:这类业务大多数写入吞吐量很大,但对读取吞吐量没有什么要求。比如日志实时存储业务,上层应用通过kafka将海量日志实时传输过来,要求能够实时写入,而读取场景一般是离线分析或者在上次业务遇到...
    文章 2017-08-01 1853浏览量
  • RocketMQ 客户端最佳实践

    msgId一定是全局唯一标识符,但是可能会存在同样的消息有两个不同msgId的情况(有多种原因),这种情况可能会使业务上重复消费,建议最好使用消息内容中的唯一标识字段去重。使用业务层面的状态机去重。提高消费并行...
    文章 2016-12-09 10734浏览量
  • EAI企业应用集成场景及解决方案

    为了技术而技术,后来慢慢发现业务的重要性,可以这样说,如果对业务不熟悉就不能给整个系统作一个合理的架构,如果对业务不熟悉也不能写好的代码来,因为代码就是对业务的抽象,不熟悉业务怎么可能写好代码...
    文章 2016-03-28 2902浏览量
  • Net微服务实战之技术架构分层篇

    我毫无隐瞒的说我们的私心并不是怂恿大家冒着风险去实施,而是希望大家通过分析现在团队的组织架构、技术储备、业务架构,在条件允许的情况下满足您的小小要求,微服务虽不是银弹,但我们也需要成长。架构思维抽象...
    文章 2020-04-16 618浏览量
  • 分布式事务云市场分析

    比如说零售行业,库存与出货的数据需要保持一致,出货量与库存数据不匹配,显而易见会出问题,拿到订单却没货了,或者有货却下不了订单。比如说金融行业,转账数据搞错了,A扣款了,B没加上,马上该用户投诉了;A没...
    文章 2017-05-03 3187浏览量
  • Java中关于异常处理的10个最佳实践

    检查异常在强制执行方面有一定的优势,但同时它也破坏了代码,通过掩盖业务逻辑使代码可读性降低。只要你不过度使用检查异常,你可以最大限度的减少这类情况,这样做的结果是你会得到更清洁的代码。你同样可以...
    文章 2017-08-01 1190浏览量
  • 基于微服务的软件架构模式

    真正的目标是解决巨石应用在业务急剧增长时遇到的问题。对于上面的例子,按照功能和资源划分后,就形成下面图3的架构图。分解后的微服务架构包含多个前端服务和后端服务。前端服务包括Catalog UI(用于商品搜索和...
    文章 2017-09-28 2091浏览量
  • 当设计消息队列时我们关心什么

    除了上面列的这些,在设计消息队列时还要结合自己实际的业务场景,开源的MQ实现常常不能满足需求, 这也是为什么大的互联网公司都有自己的消息队列,并且不止一种,比如阿里巴巴的MetaQ,RocketMQ和notify等。本文...
    文章 2017-11-22 1089浏览量
  • 新手也能看懂,消息队列其实很简单

    系统复杂性提高:加入MQ之后,你需要保证消息没有被重复消费、处理消息丢失的情况、保证消息传递的顺序性等等问题!一致性问题:我上面讲了消息队列可以实现异步,消息队列带来的异步确实可以提高系统响应速度。但是...
    文章 2018-12-17 3789浏览量
  • 当设计消息队列时我们关心什么

    除了上面列的这些,在设计消息队列时还要结合自己实际的业务场景,开源的MQ实现常常不能满足需求, 这也是为什么大的互联网公司都有自己的消息队列,并且不止一种,比如阿里巴巴的MetaQ,RocketMQ和notify等。
    文章 2017-04-06 6605浏览量
  • 强势解析eBay BASE模式、去哪儿及蘑菇街分布式架构

    要想做架构,必须识别出问题,即是谁的问题什么问题。明显的,分布式架构解决的是高并发的问题,高并发下服务高可用和数据一致性问题问题;当规模规模较小时,单库HA即可满足请求,当业务规模持续增加,单库已经...
    文章 2017-08-01 1951浏览量
  • 消息队列在线迁移实战|最佳实践

    一般情况下,每一个消费者都在引入MQ产品对应的SDK,并通过MQ提供接入点与MQ建立连接后,接下来就只需要围绕业务逻辑完成所需要的消息订阅操作。这个时候要想同时从一个新的MQ接入消息,需要在代码层面对所有的订阅...
    文章 2020-09-11 3089浏览量
  • 【Java】看看人家 Java项目中打印错误日志方式多么...

    因为底层无法预知具体的业务场景,给的错误消息都是比较通用的。这就要求在业务上层提供尽可能丰富的线索。错误的产生一定是多个系统或层次交互的过程中在某一层栈上不满足前置条件导致。在编程时,在每一层栈中尽...
    文章 2021-11-05 104浏览量
  • 【备战春招/秋招系列】美团Java面经总结进阶篇(附...

    面试官一般会先问你这个问题,预热一下,看你知道消息队列不,一般在第一面的时候面试官可能只会问消息队列MQ的应用场景/使用消息队列的好处、使用消息队列会带来什么问题消息队列的技术选型这几个问题,不会太...
    文章 2018-11-27 2378浏览量
  • 分布式系统数据层设计模式

    交易是典型的流水型业务,但交易系统和消费记录系统组成的体系,用的却是读写分离思想。账务系统的余额是状态型数据,但每个账户的变更明细,却是流水型数据,可以适用流水型 Failover 容灾方案。本文只讨论了节点级...
    文章 2019-08-03 749浏览量
  • 2017上海QCon之旅总结(中)

    以上是列的一些问题,虽然不大理解为什么旧队列会采用这种结构(为什么不采用主从的结构来做呢?不过这不是重点。第二部分:PhxQueue设计和实现 主要特性: 同步刷盘,入队数据绝对不丢,自带内部对账 出入队严格...
    文章 2017-10-31 1339浏览量
  • 提升10倍效率,阿里给业务校验平台插上了AI的翅膀

    所以核心问题是如何定义规则,传统的对账模式一般需要业务方在理解透业务情况下进行资损点预判与梳理,然后配置手工规则脚本,对数据进行实时校验及时发现异常。随着业务规模的扩张,业务变更变得愈发频繁,我们...
    文章 2018-12-12 15967浏览量
  • 蚂蚁金服通信框架SOFABolt解析|编解码机制

    这些年我们在微服务与消息中间件在网络通信上解决过很多问题,积累了很多经验,并持续的进行着优化和完善,我们希望能把总结的解决方案沉淀到 SOFABolt 这个基础组件里,让更多的使用网络通信的场景能够统一受益。...
    文章 2018-12-11 1246浏览量
  • 分布式服务化系统一致性的“最佳实干”

    本文根据作者在互联网企业的实际项目经验,对服务化系统中最难解决的一致性问题进行研究和探讨,试图从实践经验中找到规律,抽象模式,分享给大家,希望对大家的项目实施有所帮助,在对实践的总结中也会对相关的...
    文章 2017-08-01 2248浏览量
  • 以 EDAS 为首的互联网中间件,究竟能做什么

    PTS有非常丰富的指令测试功能,可以支撑非常复杂的业务场景测试,通过可视化方式帮助用户编排出业务场景流程。PTS产品能根据流程使用过程快速对每个流程进行压测。除此之外,PTS还有一系列PTS压测模型。只要提供PTS...
    文章 2017-12-06 3854浏览量
  • 蚂蚁金服通信框架SOFABolt解析|编解码机制

    这些年我们在微服务与消息中间件在网络通信上解决过很多问题,积累了很多经验,并持续的进行着优化和完善,我们希望能把总结的解决方案沉淀到 SOFABolt 这个基础组件里,让更多的使用网络通信的场景能够统一受益。...
    文章 2019-08-01 564浏览量
  • DDD 应对具体业务场景,Domain Model 到底如何设计?

    在这篇博文发表后,很多园友也都意识到了这个问题什么问题?主要是以下两个: Domain Model(领域模型):领域模型到底该怎么设计?你会看到,MessageManager 项目中的 User 和 Message 领域模型是非常贫血的,...
    文章 2017-11-08 1544浏览量
1 2 3 4 ... 46 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化