GH GambleHub

المحاور الإقليمية

(القسم: النظام الإيكولوجي والشبكة)

1) سبب الحاجة إلى محاور إقليمية

المحور الإقليمي هو مجموعة محلية من بوابات الحوسبة والتخزين والشبكات المثلى من أجل:
  • الكمون و UX: القرب من المستخدم (RTT↓، TTI/TTF↓).
  • الامتثال والإقامة: تخزين/معالجة البيانات داخل الولاية القضائية.
  • الاستقرار والقدرة: تفريغ النواة العالمية، والعمل مع العزلة الجزئية للمنطقة.
  • الاقتصاد: انخفاض في حركة المرور الأقاليمية، ومخابئ/مخابئ CDN المحلية، وتعريفات IX/النظراء المواتية.

2) أدوار المحور الإقليمي

1. Edge/Gateway - طبقة الإدخال (HTTP/2/3، gRPC، WebSocket، QUIC)، حد السعر، QoS، WAF.
2. القارئ/واجهة برمجة التطبيقات - RPC، الفهارس، خدمات البحث، الآراء المجسدة المحلية.
3. حساب/تدفق - معالجة الأحداث، التجميع، مرشحات مكافحة الاحتيال.
4. مستوى البيانات - معارض TSDB/عمود، تخزين الكائن للبيانات «الدافئة».
5. الامتثال/KYC/KYB - عمليات التكامل المحلية مع مقدمي الخدمات وفهارس الجزاءات.
6. المدفوعات/PSP - طرق الدفع المحلية والمنحدرات داخل/قبالة.
7. Bridge/Relay عبارة عن محطة رسائل داخلية مع حاجز محلي للانتهاء.
8. إمكانية الرصد - المقاييس/السجلات/المسارات، العينات الاصطناعية.
9. الحوكمة/الوصول - أدلة الأدوار والمفاتيح والحدود للمشاركين الإقليميين.

3) طوبولوجيات النشر

Hub-and-Speak: «المحور الرئيسي» المركزي + المولود الإقليمي مع استقلالية جزئية.
Active-Active (Multi-Primary): تشغيل متماثل لعدة محاور ذات تكرار خالٍ من النزاعات (CRDT/leading logs).
Active-Passive: محمية ساخنة مع تكرار دوري وتدحرج DR.
Edge-Tiered: عقد رقيقة (CDN، مروحة WebSocket) → مركز إقليمي سميك.

يعتمد الاختيار على متطلبات الانتهاء/الاتساق وتكاليف القناة والقيود التنظيمية.

4) سياسة تقسيم الأرض والإقامة

GeoDNS/Anycast + Latency-Aware LB: نرسل الطلبات إلى أقرب مركز صحي.
تحديد مسار الاختصاص: تظل بيانات الأشخاص (الاتحاد الأوروبي/المملكة المتحدة/التجارة، وما إلى ذلك) في المحور المقابل ؛ التحويلات الأقاليمية - فقط على القوائم البيضاء.
SOR (توجيه الطلب الذكي) للمناطق: يأخذ في الاعتبار RTT وتكلفة القناة وأعلام الامتثال وحمولة الحصص و SLO.
الفشل في المكان: عندما تتدهور الروابط الخارجية، يواصل المركز تقديم الطلبات «النهائية فقط» والعمليات المحلية.

5) البيانات: الأدلة، التكرارات، فئات التخزين

فئات البيانات:
  • P0 - المدفوعات/الجسر/تحديد الهوية (الإقامة الصارمة، تزامن «الإشارات» فقط في المجاميع/التجزئة).
  • P1 - أحداث ومجموعات المنتجات (وجهة نظر محلية + تصدير دوري).
  • P2 - تصحيح/سجلات (ضغط عدواني، احتفاظ طويل في المنطقة).
النسخ المتماثلة:
  • الأحداث - شحن السجلات بالنظام داخل الحزب (مفاتيح ذات نطاق إقليمي).
  • التخزين - MMR/CRDT غير المتزامن أو النسخ الاحتياطية اللقطة.
  • الإقامة: سياسات DLP/PII، الترميز، مفاتيح التشفير المنفصلة لكل منطقة.

6) الأداء والتخزين المؤقت

المخابئ: مخبأ الحافة (TTL قصير)، قراءة على واجهة برمجة التطبيقات، مخبأ سالب.
البيانات الدافئة: آخر كتل/دفعات N، الفهارس الساخنة على الأساليب الشائعة.
DA/Batch buffers for L2/bridges: قائمة انتظار محلية للمنشورات مع تأكيدات.
TPS المعدلة بالمعدات: دولار/TPS وتخطيط قدرات الدولار/RPS بناءً على الأسعار الإقليمية.

7) QoS، قوائم الانتظار والضغط الخلفي

دروس P0/P1/P2 على مستوى الحافلات والبوابة ؛ طوابير وحصص منفصلة.
التقسيم: مفتاح «مستأجر المنطقة» للإنتاجية المتوقعة.
DLQ: الحجر الصحي للرسائل «السامة»، retrai with jitter.
التحكم في القبول: الحد من مركبات الكربون الكلورية «باهظة الثمن» (حسب النطاق والمرشحات والحدود).

8) المركز الإقليمي SLI/SLO

SLI:
  • p95 Latency (Edge/API)، معدل النجاح، Queue-Lag p95، عروض النضارة، Finality p95 (bridge/relays)، Geo-Hit Ratio (حصة الطلبات المقدمة في المنطقة)، Compliance pation Pass%.
SLO (معالم):
  • Edge/API p95 ≤ 350-450 мс، التوافر ≥ 99. 95%.
  • النضارة (P1) p95 ≤ 3 دقائق ؛ قائمة الانتظار-Lag P0 p95 ≤ 2 с.
  • نسبة الضربة الأرضية ≥ 85٪ (بدون قفزة أقاليمية).
  • DR RTO ≤ 15 دقيقة، RPO ≤ 5 دقائق لـ P0.

9) إمكانية المراقبة ولوحات القيادة

العمليات الأساسية: الكمون/الخطأ/تأخر الانتظار/الإنتاجية حسب فئة QoS.
Geo View: RTT heatmap، Geo-Hit Ratio، حركة المرور الأقاليمية.
الامتثال: الإقامة، والجزاءات، وسجلات التصدير.
Bridge/DA: p95 finalization, challenge/reorg, publication failures.
السعة والتكلفة: TPS_per_$، طلب CTS/1k، الاستخدام٪.

10) DR والمرونة

قنوات النسخ الاحتياطي: IX/مزودون مستقلون، أنفاق اتصالات مشفرة بين المراكز.
الوضع المعزول: واجهات برمجة التطبيقات «النهائية فقط»، التحلل، الفواتير المحلية، تليها التسوية.
التدريبات المنتظمة: الإغلاق عبر المحيط الأطلسي، وفقدان DA/provers، و «jitter/loss» على الحدود.

11) الاقتصاد وتخطيط القدرات

CTS (تكلفة الخدمة) لكل 1 ألف عملية: القنوات + الحسابات + التخزين + التراخيص.
TPS_per_$: عرض النطاق الترددي المستدام لكل دولار واحد من البنية التحتية.
تحسين النظرة/التاسعة: نقاط النظراء المحلية، وإعلانات البادئة، والضغط، والقطع.
نموذج المستوى: T1 (مجموعة دقائق من الخدمات)، T2 (تحليلات كاملة الدم)، T3 (مكدس كامل + DA/bridge).

12) التشكيلات المرجعية

12. 1 سياسة التوجيه (YAML)

yaml routing:
geodns:
regions: [eu, uk, tr, la, apac, na]
policies:
prefer_local: true fallback_chain: [nearest_healthy, master_hub]
compliance:
residency:
eu: ["eu"]
uk: ["uk"]
tr: ["tr"]
export_whitelist:
eu: ["anonymized_metrics","hash_anchors"]
slo_gates:
p0_latency_p95_ms: 400 queue_lag_p95_ms: 2000

12. 2 بوابة حافة K8s + HPA

yaml apiVersion: apps/v1 kind: Deployment metadata: { name: edge-gw, labels: { region: eu } }
spec:
replicas: 4 template:
spec:
containers:
- name: gw image: org/edge-gw:2. 7. 0 ports: [{ containerPort: 443 }]
env:
- { name: QOS_CLASSES, value: "P0,P1,P2" }
- { name: DENY_HEAVY_RANGE, value: "eth_getLogs>5000" }
apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: { name: edge-gw-hpa }
spec:
minReplicas: 4 maxReplicas: 24 metrics:
- type: Pods pods:
metric: { name: request_latency_p95_ms }
target: { type: AverageValue, averageValue: 350m }

12. 3 كافكا: تقسيم المنطقة/الخيام

yaml topic: "events. p0"
partitions: 96 config:
min. insync. replicas: 2 cleanup. policy: delete compression. type: zstd message. timestamp. type: CreateTime

12. 4 سياسات الإقامة والتصدير

yaml data_policy:
pii: { tokenized: true, cross_region_export: "deny" }
exports:
anonymized_metrics: { allowed: ["eu","uk","na"], schedule: "5m" }
hash_anchors: { allowed: ["eu","uk","na","apac"], cadence: "15m" }

13) مخططات البيانات والاستفسارات

دليل المحاور والوصلات

sql
CREATE TABLE hubs (
hub_id TEXT PRIMARY KEY,
region TEXT, tier SMALLINT, status TEXT,
rtt_ms INT, cost_per_1k_ops NUMERIC,
created_at TIMESTAMPTZ
);

CREATE TABLE interlinks (
src_hub TEXT, dst_hub TEXT,
capacity_mbps INT, cost_per_gb NUMERIC,
encrypted BOOLEAN, health TEXT,
PRIMARY KEY (src_hub, dst_hub)
);

نسبة الضربات الجغرافية и النضارة

sql
SELECT region,
100. 0 SUM(CASE WHEN served_in_region THEN 1 ELSE 0 END)/COUNT() AS geo_hit_pct,
PERCENTILE_CONT(0. 95) WITHIN GROUP (ORDER BY freshness_s) AS freshness_p95
FROM req_stats
WHERE ts >= now() - INTERVAL '24 hours'
GROUP BY region;

TPS_per_$

sql
SELECT hub_id,
AVG(tps_sustained) / NULLIF(AVG(cost_usd_hour),0) AS tps_per_usd
FROM hub_perf
WHERE ts >= now() - INTERVAL '7 days'
GROUP BY hub_id;

14) لوائح التشغيل

يوميًا: تقرير SLO (زمن الوصول/تأخر الانتظار/النضارة)، تدقيق الصادرات/الإقامة، حالة الوجوه بين المراكز.
أسبوعيا: معايرة الحصص/معايير الجودة والنظام العالمي للمعلومات الجغرافية، وإعادة حساب CTS/TPS_per_$، وتنقيح المخابئ والفهارس الساخنة.
شهريًا: تمارين DR (الوضع المعزول، تبديل القناة)، فحص DA/الجسر.
قبل الإصدار: طرح الكناري من قبل مركز/منطقة واحدة، بوابات SLO وخطة التراجع.

15) حوادث قواعد اللعبة

ألف - سقوط القناة الأقاليمية

1. التبديل إلى الاحتياطي التاسع، وتمكين الضغط/الدفعات ؛

2. المحور في أسلوب «وضع اللمسات الأخيرة فقط» ؛

3. طابور التصدير - إلى المخزن المؤقت، بحد أقصى ؛

4. التواصل مع المشاركين، بعد الوفاة.

باء - التدهور المحلي لواجهة برمجة التطبيقات

1. إعطاء الأولوية لـ P0، وتمكين P2-throttle ؛

2. زيادة نسخ الحافة/واجهة برمجة التطبيقات ؛

3. مكّن المخبأ للطرق الساخنة فقط ؛

4. تشخيص الاستعلام الثقيل، وإنكار القواعد إذا لزم الأمر.

جيم - انتهاك الإقامة

1. تكتل التصدير الفوري عبر الأقاليم ؛

2. التنقيح/عكس التصدير ؛

3. الإخطار بالامتثال ؛

4. تحديث السياسات والاختبارات.

دال - إعادة الربط/فشل DA

1. زيادة المنازعة K/نافذة ؛

2. تمكين «التأخر في وضع الصيغة النهائية» ؛

3. إخطار المستهلكين ؛

4. التقارير التكميلية.

هاء - التحميل غير المتكافئ للمحور

1. إعادة ضبط GeoDNS/Latency-LB ؛

2. رصيد الحصص/الأسعار ؛

3. تشكيل حركة المرور للشركات المنتسبة/المصادر.

16) قائمة التنفيذ المرجعية

1. انتقاء المناطق/الولايات القضائية واستهداف المنظمات غير الحكومية.
2. طوبولوجيا التصميم (Hub-Speak أو Active-Active)، القنوات/IX.
3. أدوار الوظيفة: Edge/API/Compute/Data/Bridge/Compliance.
4. ضبط الإقامة والأدلة وسياسات التصدير.
5. مكّن QoS وقوائم الانتظار والمخابئ وضغط الظهر.
6. رفع قابلية الرصد ولوحات التحكم Geo/Compliance/Perf/Cost.
7. قم بإعداد DR (RTO/RPO)، والتدريبات والوضع المعزول.
8. أدخل المقاييس الاقتصادية (CTS، TPS_per_$) والميزانية.

17) مسرد

نسبة Geo-Hit - حصة الطلبات التي يخدمها مركز «its».
RPO/RTO - أهداف وقت فقدان/استرداد البيانات.
Hub-and-Speak هي عقدة مركزية بها مجموعات محيطية.
CRDT - هياكل البيانات للتكرار الخالي من النزاعات.
CTS لكل 1 ألف عملية - تكلفة خدمة 1000 عملية.
TPS_per_$ - السعة لكل دولار من الهياكل الأساسية.

خلاصة القول: تحول المراكز الإقليمية الشبكة العالمية إلى مجموعة من المجالات المثلى محليًا والمتوافقة والمرنة. مع إجراءات SLO والإقامة و QoS و DR الواضحة، فإنها تقلل من زمن الوصول والتكلفة، وتزيد من الموثوقية، وتمكن من توسيع نطاق النظام البيئي دون فقدان القدرة على الإدارة.

Contact

اتصل بنا

تواصل معنا لأي أسئلة أو دعم.نحن دائمًا جاهزون لمساعدتكم!

Telegram
@Gamble_GC
بدء التكامل

البريد الإلكتروني — إلزامي. تيليغرام أو واتساب — اختياري.

اسمك اختياري
البريد الإلكتروني اختياري
الموضوع اختياري
الرسالة اختياري
Telegram اختياري
@
إذا ذكرت تيليغرام — سنرد عليك هناك أيضًا بالإضافة إلى البريد الإلكتروني.
WhatsApp اختياري
الصيغة: رمز الدولة + الرقم (مثال: +971XXXXXXXXX).

بالنقر على الزر، فإنك توافق على معالجة بياناتك.