GTM-Lite模式简介
功能定义
分布式事务强一致性要求下,GTM-Lite模式是性能最优的部署模式,其通过将全局事务id转换为本地事务id,同时维护全局csn,既保证了全局事务强一致性又消减了单点性能瓶颈。
在GTM模式下,由于采用全局事务id的策略,所以每个活跃事务要在GTM注册槽位,GTM负责管理和分发全局事务id,这导致业务并发量大的时候,GTM容易成为单点瓶颈。
与GTM模式相反,GTM-Free模式下CN/DN不与GTM交互,通过CN/DN分别维护本地事务id来保证事务系统的正常运行。这种模式下由于缺少全局事务id以及GTM的其他协调(csn),因此事务一致性会受到影响,从而限制了这种模式的适用范围。
综上,GTM和GTM-Free这两种模式在效率和一致性要求上并没有达到一个很好的平衡,而影响这种平衡的主要因素在于协调,协调带来更多一致性的保障,但是却降低了性能。因此,GTM-Lite模式则在尽可能少的协调情况下,达到尽可能高的性能。
用户场景
当前GTM-Lite模式为主流使用场景,在用户需要保证全局事务一致性的情况下,性能最优和并发瓶颈最低场景下的最佳选择。