TCC(Try-Confirm-Cancel)又被称补偿事务,TCC与2PC的思想很相似,事务处理流程也很相似,但2PC是应用于在DB层面,TCC则可以理解为在应用层面的2PC,是需要编写业务逻辑来实现。
TCC的核心思想是:"针对每个操作都要注册一个与其对应的确认(Try)和补偿(Cancel)"。