-
2024.05.15 galera cluster flow controlTIL 2024. 5. 15. 13:12
Flow Control
https://galeracluster.com/library/documentation/node-states.html
갈레라에서 복제는 인증 기반의 virtually synchronous replication를 구현하는데 실제 복제 프로세스를 관리를 flow control을 통해 한다.
이러면 노드가 복제를 컨트롤할 수 있다.
상태기반의 복제를 하다 보니 노드의 상태를 보고 control을 한다.
노드의 상태가 primary 또는 open이면 복제를 하지 않는다. (no flow control)
joiner, nonor의 경우는 적용은 바로 하지 않되 캐시를 해 놓는다. (write-set caching)
이제 joined 상태가 되면 write set을 적용할 수 있는 상태이다. 아마 막 노드가 클러스터에 들어온 시점인 거 같다. (catching up)
synced 상태가 되면 바로바로 적용하려고 큐의 상태를 최소한으로 유지한다( cluster sync )
'TIL' 카테고리의 다른 글
2024.05.17 Microservices and Persistent Data (0) 2024.05.18 2024.05.16 How to Count the Number of Online Users? (0) 2024.05.16 2024.05.11 Galera cluster DDL (0) 2024.05.11 2024.05.09 gradle cache (0) 2024.05.09 2024.05.08 build server down, Share Data Between MSA (0) 2024.05.08