مجموعات MySQL والتكرار
(القسم: التكنولوجيا والهياكل الأساسية)
موجز
يظل MySQL أحد الخطوط العريضة الرئيسية لـ «نظام الحقيقة» للمال وبيانات KYC والمكتب الخلفي. بالنسبة لأعباء عمل iGaming، فأنت بحاجة إلى: الاتساق الصارم في المعاملات النقدية، والتوافر العالي، والتأخير الخاضع للرقابة، وخطة DR مفهومة. المكدس الأساسي: MySQL 8 + InnoDB، ROW-binlog + GTID، شبه مزامنة على المسارات الحرجة، مجموعة تكرار المجموعة/InnoDB لـ HA، ProxySQL/MySQL Rالتوجيه، النسخ الاحتياطية العادية + PITT R.
الأنماط المعمارية
1) نسخة طبق الأصل (كلاسيكي)
تقبل التسجيلات الأولية ؛ نسخة طبق الأصل من قراءة وتأمين DR.
النسخ المتماثل: تنسيق ROW binlog، تم تمكين GTID.
لشاشات المال - القراءة من القراءة الأولية أو الخاضعة لرقابة صارمة بعد الكتابة.
2) شبه مزامنة над نسخة طبق الأصل
ينتظر الالتزام الأساسي إدخال واحد على الأقل لكل نسخة طبق الأصل → حدث فشل RPO≈0 -1.
السعر هو زيادة طفيفة في زمن الوصول لكل سجل.
3) MySQL Group Replication (GR )/InnoDB Cluster
تجميع النصاب (شهادة المعاملات)، الطرائق:- ابتدائي واحد: عقدة واحدة تكتب، والباقي يقرأ (موصى به مقابل المال).
- Multi-Primary: اكتب على عدة مجالات - للنطاقات منخفضة الصراع فقط.
- يقوم MySQL Router بتوزيع الوصلات ؛ ClusterSet هو DRC متعدد الأقاليم.
4) الشحن/متعدد اللغات
حدد عموديًا جوهر المال، وللقصص/السجلات - أخرجها في OLAP/NoSQL.