首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

数据一致性-对账

一致性分为强一致性和弱一致性。 强一致性的协议和手段主要有:二阶段提交(2PC)、三阶段提交(3PC)、TCC(Try-Confirm-Cancel)补偿型。这里面经常有人把两阶段提交和TCC补偿型混淆。二阶段提交实际上业务逻辑是在提交之前做的,两阶段只是事务控制的两个阶段。而TCC是将业务逻辑分为try、confirm和cancel三个阶段。举个例子:比如一个人要预售苹果,有两种销售策略。一种让用户先付钱,根据用户需求量准备足够的苹果。另一种是让用户先付钱同时声明到时候先到先得,没抢到的就退款。第一种就是二阶段提交,第二种就是TCC。弱一致性在分布式系统中常用的是一种特例:最终一致性。在工作中,最终一致性通常通过补单和对账来解决。补单主要指在运行时同时检查返回值,如果返回值为失败,会重新处理(补单处理)。 对账主要分为两个阶段:数据核对和差错处理。数据核对就是对账中的轧账。注意「轧」这里念「ga」二声。差错处理就是对账中的平账。

02

【直播预约】手把手教您如何轻松应对流量高峰

前言 在品牌竞争日益激烈的时代,秒杀活动以及类似于双十一、618的活动越来越多,用户流量突增可能会影响系统稳定性。因此需要对业务系统进行性能测试,提前发现性能瓶颈,应对流量高峰。保障系统的稳定。 使用开源压测进行性能测试,通常只支持有限的协议和场景,需要人工进行可视化和自动化的管理和配置;监控和数据收集一般需要手动配置和管理,且难以进行实时监控和调整;人力成本较高。 秒杀抢购、活动大促等场景,需要大量机器多地域部署模拟海量用户的真实场景,需消耗的资源成本较高。 我们该如何低成本进行一键性能测试? 2023年

04
领券