MySQL klasterleri we köpeltmek
(Bölüm: Tehnologiýalar we infrastruktura)
Gysgaça gysgaça
MySQL pul, KYC we goşmaça maglumatlar üçin "hakykat ulgamynyň" esasy konturlarynyň biri bolup galýar. iGaming-ýükler üçin: pul amallarynyň berk utgaşdyrylmagy, ýokary elýeterlilik, gözegçilik edilýän lag we düşnükli DR-meýilnama gerek. Esasy yığını: MySQL 8 + InnoDB, ROW-binlog + GTID, kritiki ýollarda semi-sync, HA, ProxySQL/MySQL üçin Group Replication/InnoDB Cluster Marşrut üçin L Router, yzygiderli ekaplar + PITR.
Binagärlik nusgalary
1) Primary-Replica (nusgawy)
Primary ýazgylary kabul edýär; replica okalýar we DR ätiýaçlandyrýar.
Replikasiýa: ROW formaty binlog, GTID goşuldy.
Pul ekranlary üçin - primary ýa-da berk gözegçilik edilýän read-after-write okamak.
2) Semi-sync над Primary–Replica
Esasy komissiýa, ret edilende → RPO ≈ 0-1 hadysasyna azyndan bir ýazgy garaşýar.
Bahasy - ýazgy üçin gizlinligiň birneme ýokarlanmagy.
3) MySQL Group Replication (GR) / InnoDB Cluster
Kworum klasterizasiýasy (amallary tassyklamak), usullar:- Single-Primary: bir düwün ýazýar, galanlary okaýar (pul üçin maslahat berilýär).
- Multi-Primary: birnäçe ýazgy - diňe az gapma-garşylykly domenler üçin.
- MySQL Router baglanyşyklary paýlaýar; ClusterSet - köp sebitli DR.
4) Şarding/poliglot
Puluň özenini dik masştab edýäris, hekaýalar/bloglar üçin bolsa OLAP/NoSQL-e çykarýarys.