题目1:关于当地事务的隔离性实现,哪些形貌正确?
A. 读未提交(Read Uncommitted)通过共享锁实现
B. 可重复读(Repeatable Read)通过多版本并发控制(MVCC)实现
C. 序列化(Serializable)通过范围锁(Range Lock)避免幻读
D. 读已提交(Read Committed)通过写锁(Exclusive Lock)保证数据划一性 题目2:两阶段提交(2PC)的范围性包括哪些?
A. 协调者单点故障大概导致事务阻塞
B. 事务参与者无法独立回滚当地操作
C. 网络分区大概导致数据不划一
D. 无法保证ACID中的原子性和持久性 题目3:关于CAP定理,哪些说法正确?
A. 分布式系统必须同时满意划一性和可用性
B. 分区容忍性(P)是必须保障的
C. 在发生网络分区时,系统可以临时牺牲划一性以保证可用性
D. ACID中的划一性(Consistency)与CAP中的C含义雷同 题目4:可靠事件队列模式的特点包括哪些?
A. 依赖消息队列的持久化保证
B. 必要业务逻辑实现幂等性
C. 事务终极划一性通过异步重试实现
D. 适用于强划一性要求的金融交易 题目5:TCC事务的三个阶段中,必须满意哪些条件?
A. Try阶段必要预留资源并锁定状态
B. Confirm和Cancel操作必须保证幂等性
C. Try阶段失败后直接回滚当地事务
D. Cancel阶段必要赔偿Try阶段的操作 题目6:SAGA事务的适用场景包括哪些?
A. 必要强划一性的订单支付流程
B. 长时间运行的跨服务业务流程
C. 每个子事务都有对应的赔偿操作
D. 支持部分提交和异步赔偿 题目7:关于分布式事务的赔偿机制,哪些形貌正确?
A. TCC的Cancel阶段是业务逻辑赔偿
B. SAGA的赔偿操作必须严酷顺序执行
C. 可靠事件队列通过消息重试实现自动赔偿
D. 所有赔偿操作必须保证幂等性 题目8:以下哪些场景大概导致全局事务的“悬挂”题目?
A. 两阶段提交中协调者宕机后恢复
B. TCC事务的Confirm阶段超时后重试
C. 可靠事件队列的消息重复消耗
D. SAGA事务的赔偿操作未正确回滚 题目9:关于事务的隔离级别,哪些形貌正确?
A. 读已提交(Read Committed)大概产生不可重复读
B. 可重复读(Repeatable Read)完全避免幻读
C. 序列化(Serializable)通过锁机制实现最高隔离性
D. 读未提交(Read Uncommitted)大概导致脏读 题目10:分布式事务中,哪些方法可以避免“脏写”?
A. 在TCC的Try阶段使用乐观锁
B. 可靠事件队列中采取唯一事务ID去重
C. SAGA事务通过赔偿操作回滚已提交的子事务
D. 两阶段提交(2PC)的第二阶段提交所有资源 答案与解析