MySQL 클러스터 및 복제
(섹션: 기술 및 인프라)
간단한 요약
MySQL은 돈, KYC 및 백 오피스 데이터에 대한 "진실 시스템" 의 주요 개요 중 하나입니다. iGaming 워크로드의 경우 통화 거래의 엄격한 일관성, 높은 가용성, 통제 된 지연 및 이해할 수있는 DR 요금제가 필요합니다. 기본 스택: MySQL 8 + InnoDB, ROW- 빈 로그 + GTID, 중요 경로에서의 반 동기화, HA 용 그룹 복제/InnoDB 클러스터, 라우팅 용 ProxySQL/MySQL 라우터, 일반 백업 + PITT R.
건축 패턴
1) 1 차 복제 (클래식)
Primary는 녹음을 허용합니다. 복제본은 DR.을 읽고 보장합니다.
복제: ROW 빈 로그 형식, GTID 활성화.
머니 스크린-기본 또는 엄격하게 통제 된 읽기 후 읽기.
2) 세미 싱크 на기본 복제본
기본 커밋은 복제 당 하나 이상의 항목을 기다립니다 → RPO λ0 -1 실패 이벤트.
가격은 기록 당 대기 시간이 약간 증가합니다.
3) MySQL 그룹 복제 (GR )/InnoDB 클러스터
쿼럼 클러스터링 (트랜잭션 인증), 모드:- 단일 기본: 하나의 노드 쓰기, 나머지는 읽기 (돈을 추천).
- 다중 1 차: 충돌이 적은 도메인 만 여러 개로 작성하십시오.
- MySQL 라우터는 연결을 분배합니다. ClusterSet은 다중 지역 DR입니다.
4) 샤딩/폴리 글 로트
돈의 핵심을 수직으로 확장하고 스토리/로그를 위해 OLAP/NoSQL을 사용하십시오.