المحاور الإقليمية
(القسم: النظام الإيكولوجي والشبكة)
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%.
- 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 الواضحة، فإنها تقلل من زمن الوصول والتكلفة، وتزيد من الموثوقية، وتمكن من توسيع نطاق النظام البيئي دون فقدان القدرة على الإدارة.