MySQL-klasterlər və replikasiya
(Bölmə: Texnologiya və Infrastruktur)
Qısa xülasə
MySQL pul, KYC və backofis məlumatları üçün «həqiqət sisteminin» əsas konturlarından biri olaraq qalır. iGaming yükləri üçün tələb olunur: pul əməliyyatlarının ciddi uyğunluğu, yüksək mövcudluq, nəzarət olunan lag və başa düşülən DR planı. Əsas yığını: MySQL 8 + InnoDB, ROW-binlog + GTID, kritik yollarda semi-sync, HA, ProxySQL/MySQL üçün Group Replication/InnoDB Cluster Marşrutlaşdırma üçün L Router, müntəzəm backup + PITR.
Memarlıq nümunələri
1) Primary-Replica (klassik)
Primary qeydlər qəbul; replica DR oxuyur və sığortalanır.
Replikasiya: ROW formatı binlog, GTID aktivdir.
Pul ekranları üçün - primary və ya ciddi nəzarət read-after-write ilə oxumaq.
2) Semi-sync над Primary–Replica
Birincil kommit bir replika üçün ən azı bir giriş gözləyir → RPO ≈ 0-1 uğursuzluq hadisəsi.
Qiymət - qeyd üçün kiçik bir gecikmə artımı.
3) MySQL Group Replication (GR) / InnoDB Cluster
Kvorum klasterləşdirilməsi (əməliyyatların sertifikatlaşdırılması), rejimlər:- Tək-Primary: bir düyün yazır, qalanları oxuyur (pul üçün tövsiyə olunur).
- Multi-Primary: bir neçə qeyd - yalnız aşağı münaqişəli domenlər üçün.
- MySQL Router bağlantıları paylayır; ClusterSet - çox regional DR.
4) Charding/poliglot
Pulun nüvəsini şaquli olaraq ölçmək, hekayə/log üçün isə OLAP/NoSQL-ə çıxarmaq.