MySQL կլաստերներ և կրկնօրինակումներ
(Բաժին ՝ Տեխնոլոգիաներ և ենթակառուցվածքներ)
Live ռեզյումե
MySQL-ը շարունակում է մնալ փողի, KYC-ի և բեքոֆիսի հիմնական կոնտուրներից մեկը։ IGaming-բեռի համար անհրաժեշտ է, փողի գործարքների խիստ համակարգումը, lag-ի վերահսկվող բարձր հասանելիությունը և հասկանալի DR պլանը։ Հիմնական հոսքը ՝ MySQL 8 + InnoDB, ROW-binlog + GTID, semi-nc կրիտիկական ճանապարհների վրա, Group Replant/InnoDB Cluster համար HA, ProxySQL RoutER R Router bekaps + PITR.
Ճարտարապետական արտոնագրեր
1) Primary-Replica (դասական)
Primary-ն ընդունում է գրառումներ; replica կարդում և ապահովագրում են DR-ը։
Կրկնօրինակումը ՝ ROW ձևաչափը binlog, GTID-ն միացված է։
Դրամական էկրանների համար 'կարդալ primary-ից կամ խիստ վերահսկվող read-after-write-ից։
2) Semi-sync над Primary–Replica
Առաջնային կոմունիտը ակնկալում է առնվազն մեկ ձայնագրություն RPO 240-1 իրադարձության ժամանակ։
Գինը լատենտության փոքր ավելացումն է ձայնագրելու համար։
3) MySQL Group Replication (GR) / InnoDB Cluster
Կվորումի կլաստերիզացիա (գործարքների հավաստագրում), ռեժիմներ
Single-Primary: մեկ հանգույց գրում է, մնացածը կարդում են (փողի համար)։
Multi-Primary: Մի քանի ձայնագրությունը միայն ցածր կոնֆլիկտների համար։
MySQL Router-ը բաժանում է կապերը։ ClusterExpress-ը DR մուլտֆիլմ է։
4) Շարդինգ/պոլիգլոտ
Ուղղահայաց մեծացնում ենք փողի միջուկը, իսկ պատմությունների/լոգարանների համար 'OLAP/Windows SQL-ում։