GoldenDB分组技术
GoldenDB灵活智能的数据可用性策略名称是gTank。包含了分组技术和高低水位两个技术点。
在分布式一主多备架构下,全节点的数据同步,耗时长、用户体验差。因此GoldenDB采用分组技术,将数据节点和事务节点GTM实现分组管理,实现业务的灵活配置。
-
数据节点集群由多个分片组成,其中一个分片失效,只影响该分片,其它分片中的事务不受影响
-
GTM集群由一个分片组成,该分片可由多个team组成,每个team内有多个GTM节点
-
DB节点按照区域进行分组,比如本地两个team、同城1个team,team数以及team内的分片节点数可以自由设置
-
主节点根据team响应进行回应,一个team内只要有不少于配置的响应分片数予以回应,则认为这个team的节点是正常的
-
team响应策略可以保证只要team内有一份完整的数据即可保证数据零丢失,同时也可以保证分组