لماذا يعد توسيع نطاق البنية التحتية مهمًا
لماذا تحتاج الشركات إلى التوسع
الإيرادات بدون "سقف. "أحداث الذروة (الديربي، النهائيات، إصدارات الفتحات الرئيسية) تضاعف RPS. تحول قابلية التوسع ارتفاعات حركة المرور إلى نمو GGR بدلاً من أخطاء 5xx.
SLOs مستقرة. نحافظ على زمن انتقال p95 للمسارات الحرجة (المعدل، تحديث التوازن، السحب) ضمن الإطار المستهدف لأي مسار عبر الإنترنت.
التكلفة تحت السيطرة. المرونة = دفع ثمن «ساعة ساخنة» بدلاً من «ارتفاع ثابت».
التنظيم والعلامة التجارية. إن توافر السجل النقدي/المحفظة وتشغيله بشكل يمكن التنبؤ به هو موضوع مراجعة الحسابات وثقة اللاعب.
أنواع التحجيم
أفقي (توسيع النطاق)
أضف حالات الخدمة. أساس واجهة برمجة التطبيقات عديمة الجنسية، جسر إلى مقدمي الخدمات، بوابات الويب، العمال. الإيجابيات: تحمل الخطأ والمرونة. السلبيات: الخمول والحالة الخارجية مطلوبان.
عمودي (زيادة)
زيادة موارد العقدة. مناسب لقواعد البيانات ومجموعات OLAP، ولكن له حد وهو أكثر تكلفة لكل وحدة مكسب.
الجغرافيا
متعدد المناطق، وإذا لزم الأمر، متعدد المناطق: أقرب إلى اللاعب → تأخير أقل للرهانات/التدفقات ومزيد من المقاومة للحوادث.
ما هو بالضبط الموازين في الكازينو
Edge and API: بوابات، WAF، GraphQL/REST، محاور WebSocket (رهانات/أحداث).
جسر إلى مقدمي الخدمة: محولات live/RNG مع HPA بواسطة RPS ووقت «المراهنة. مقبول».
المحفظة/دفتر الأستاذ: النواة المكثفة - التوسع من خلال النسخ المتماثلة للقراءة والشحن وتحسين المعاملات.
مكتب النقد: صندوقان منفصلان لمقدمي المدفوعات/التشفير أثناء العمل/خارج المنحدر، وقوائم انتظار المدفوعات.
قوائم الانتظار/حافلة الأحداث: مجموعة كافكا/ناتس مع المستهلكين التلقائيين.
Cache/directories: Redis/Memory-caching of hot keys, CDN for static assets.
البث: عقد حافة WebRTC/LL-HLS مع عودة تلقائية ومقياس تلقائي فوق QoS.
فلسفة الهندسة
1. الغباء في المال. أي إعادة بدفع "bet. place "/" payout. يتم معالجة الطلب مرة واحدة بالضبط (مفتاح التطهير).
2. قوائم الانتظار والضغط الخلفي. لا يتم حظر المسارات الحرجة: إذا كان المزود/قاعدة البيانات بطيئًا، فإن الطلبات تقع في المخزن المؤقت مع «تصريف» خاضع للرقابة، وتتحلل الميزات الثانوية أولاً.
3. ذاكرة التخزين المؤقت أولاً استفسارات ثقيلة القراءة (التوازن، الردهة) - عبر ذاكرة التخزين المؤقت/وجهات النظر المجسدة ؛ الإعاقة - حسب الأحداث.
4. القشور. نحن نفصل البيانات/التدفقات (حسب «معرف اللاعب»، البلد، المزود، العملة).
5. الاتساق هو مكان المال. الحامض الصارم للمحفظة/دفتر الأستاذ فقط ؛ الباقي في نهاية المطاف من خلال الأحداث.
6. قابلية الملاحظة قبل الإصدار. المقاييس/المسارات هي جزء من عقد الخدمة، وإلا فإن المقياس الذاتي «أعمى».
المقاييس والأهداف (SLO/SLA)
p95/p99 زمن الوصول:- 'bet. place '≤ 150-250 ms (داخل المنطقة)'، محفظة. الخصم/الائتمان «≤ 50-100 мс»، الدفع. اقتباس/تقديم '≤ 500-800 мс.
- معدل الخطأ: «5xx» <0. 1–0. 3٪ على API، «رفض _ معدل» الرهانات <0. 2٪ أثناء العملية العادية.
- الإنتاجية: RPS على واجهة برمجة التطبيقات/الجسر ؛ الأحداث/ثانية في الحافلة.
- قوائم الانتظار: الطول ووقت الانتظار (على سبيل المثال، المدفوعات ≤ 2-5 دقائق خلال ساعات الذروة).
- Stream QoS: الإطارات المتساقطة، إشارات الرهان RTT، جولات الإجهاض.
- يضرب ذاكرة التخزين المؤقت: نسبة الضرب> 85-95٪ على المفاتيح الساخنة.
- التكلفة/الإيرادات: تكلفة البنية التحتية/GGR، تكلفة الطلب ($ $ لكل مكالمة).
أنماط قياس المجال
المحفظة ودفتر الأستاذ
نسخ طبق الأصل من القارئ للقراءة ؛ كاتب - واحد لكل قطعة.
CQRS: اكتب (بدقة) منفصلاً عن القراءة (الشرائح المتجسدة).
تسوية الدفعة ومعاملات «اللمس» - بدقة من خلال المجلة المرفقة فقط.
تكامل الجسر/اللعبة
محولات عديمة الجنسية ذات مقياس ذاتي بزمن انتظار. مقبولة '.
قاطع الدائرة لكل مزود، مع التدهور - التدهور المؤقت لواجهة المستخدم والجداول المعطلة.
المدفوعات/التشفير
مجموعة مخصصة للمستمعين على شبكة الإنترنت وشبكة دعم البرامج/السلسلة ؛ إعادة المعالجة بالحماقة.
جهاز التوجيه حسب الجهة المقدمة للخدمات على أساس اتفاق جنوب السودان/التكلفة/البلد.
عمليات التحميل
العمال/الوظائف (المكافآت والبعثات والبطولات) - في قوائم الانتظار ؛ حسب طول قائمة الانتظار والمواعيد النهائية.
البث
مجمعات الحافة للمناطق، WebRTC → LL-HLS auto-foul ؛ حدود بيترات/جودة عمودية للاحتفاظ بجودة الجودة.
الحلول المعمارية
HPA/VPA/Cluster Autoscaler: HPA - на API/bridge; VPA - إلى ETL/التقارير ؛ العقد - برك غير متجانسة (وحدة المعالجة المركزية الثقيلة، ثقيلة الذاكرة، مثلى الشبكة).
PodDistruction الميزانية والأولويات: جوهر المال محمي من النزوح.
ميزة الأعلام وإصدارات الكناري: قياس الميزات الجديدة إلى نسبة مئوية من حركة المرور.
التوجيه الجغرافي: Anycast/DNS وبوابات الدخول الإقليمية أقرب إلى المستخدم.
التكلفة والكفاءة
موجزات الموارد. يتم وضع الطلبات/الحدود وتتوافق مع الصورة الحقيقية (بدون اختناق وحدة المعالجة المركزية على المسارات الحرجة).
مجموعات سبوت للتحليلات/ETL ووظائف الخلفية.
بيئات اختبار/مرحلة التعطيل التلقائي خارج نافذة العمل.
مخبأ بدلا من النوى. من الأرخص إضافة ضربات Redis بدلاً من ضرب وحدة المعالجة المركزية في قاعدة البيانات.
ضمانات التوسيع
mTLS/شبكة بين الخدمات مع نمو الرسم البياني للمكالمة.
NetworkPolicy: مجالات Money/PII هي مناطق ائتمان منفصلة.
تدوير الأسرار وتوقيع الصور - المزيد من العقد = مواقع أكثر خطورة.
التحكم في نصف قطر الانفجار: حماية حدود الشحن والطلب من السلسلة التعاقبية.
الأنماط المضادة
مقياس متراصة مع أقفال عالمية: زيادة في الموقد = زيادة في النزاعات.
مجموعات دافئة إلى الأبد «في الذروة»، بدلاً من HPA وتدهور الميزات «الثانوية».
امزج OLTP و OLAP في نفس قاعدة البيانات - أي تقرير يقتل تأخيرات الرهان.
نقص الخصوصية - مضاعفات الخصم عند التراجع (خاصة في الذروة).
المقياس التلقائي الأعمى بواسطة وحدة المعالجة المركزية - يتجاهل المقياس الحقيقي (الوقت 'bet. place'، طول قائمة الانتظار).
مزود دفع واحد لكل بلد - لا يوجد شيء لتوسيع نطاقه عندما «يكذب».
توسيع نطاق قائمة التنفيذ المرجعية
الاستراتيجية
- يتم تعريف SLO (p95 laterals، الأخطاء، RPS) وميزانية الخطأ.
- تقسيم المجال: المال/الأسعار/مكتب النقد - منفصل عن الميزات الثانوية.
البيانات
- الشحن/النسخ المتماثلة، CQRS لكل قراءة، الآراء المجسدة.
- طبقة مخبأ ذات سياسة إعاقة واضحة.
البنية التحتية
- HPA/VPA، مجمعات العقدات المتنوعة، مصانع تطوير المشاريع، والأولويات.
- التوجيه الجغرافي، متعدد المناطق، استعداد DR
الطلبات
- IdempotencyKey for money/pay/webooks.
- قواطع الدوائر والمهل الزمنية ؛ الضغط الخلفي/قوائم الانتظار.
- تتميز بالأعلام والكناري.
قابلية الملاحظة
- المسارات من طرف إلى طرف (الدخول → واجهة برمجة التطبيقات → مزود → المحفظة → شبكة الإنترنت).
- لوحات القيادة RPS/زمن الانتظار/الأخطاء/قوائم الانتظار/تدفق QoS.
- تنبيهات إلى «رفض _ معدل» النمو و «الجولة» التدهور. تسوية ".
التكلفة
- الطلبات/الحدود الصحيحة، ومواقع المهام الخلفية، والنوم التلقائي غير المحفز.
لا يتعلق توسيع نطاق البنية التحتية بـ "المزيد من الخوادم. "يتعلق الأمر بالمرونة الخاضعة للرقابة: حيث هناك حاجة إلى الاتساق الصعب (المال) - نصمم شظية أساسية ومعاملات سريعة ؛ حيثما أمكن - ننتقل إلى الأحداث وقوائم الانتظار والمخابئ. أضف إلى هذه الملاحظة والجغرافيا وانضباط الإصدار - وستصمد المنصة أمام أي ذروة دون تنازلات على SLO و P&L وثقة اللاعب.