क्षेत्रीय हब
(खंड: पारिस्थितिकी तंत्र और नेटवर्क)
1) क्षेत्रीय हब की आवश्यकता क्यों है
एक क्षेत्रीय केंद्र कंप्यूटिंग, भंडारण और नेटवर्क गेटवे का एक स्थानीय समूह है जिसके लिए अनुकूलित है:- विलंबता और UX: उपयोगकर्ता से निकटता (RTT↓, TTI/TTF↓)।
- अनुपालन और निवास: अधिकार क्षेत्र के भीतर डेटा का भंडारण/प्रसंस्करण।
- स्थिरता और क्षमता: वैश्विक कोर को उतारना, क्षेत्र के आंशिक अलगाव के साथ काम करना।
- अर्थव्यवस्था: अंतर-क्षेत्रीय यातायात, स्थानीय सीडीएन/कैश, अनुकूल IX/पीयरिंग टैरिफ में कमी।
2) क्षेत्रीय हब भूमिकाएँ
1. एज/गेटवे - इनपुट लेयर (HTTP/2/3, gRPC, WebSocket, QUIC), दर-सीमा, QoS, WAF।
2. पाठक/एपीआई - आरपीसी, सूचकांक, खोज सेवाएं, स्थानीय भौतिक दृश्य।
3. गणना/स्ट्रीम - घटना प्रसंस्करण, एकत्रीकरण, धोखाधड़ी विरोधी फिल्टर।
4. डेटा प्लेन - टीएसडीबी/स्तंभ शोकेस, "गर्म" डेटा के लिए वस्तु भंडारण।
5. अनुपालन/केवाईसी/केवाईबी - प्रदाताओं और प्रतिबंधों के साथ स्थानीय एकीकरण।
6. भुगतान/पीएसपी - स्थानीय भुगतान विधियां और ऑन/ऑफ रैंप।
7. पुल/रिले एक स्थानीय अंतिम संदेश बफर के साथ एक इंटरचेन संदेश टर्मिनल है।
8. अवलोकन - मैट्रिक्स/लॉग/ट्रेल्स, सिंथेटिक नमूने।
9. शासन/अभिगम - क्षेत्रीय प्रतिभागियों के लिए भूमिकाओं, कुंजियों और सीमाओं की निर्देशिका।
3) तैनाती टोपोलॉजी
हब-एंड-स्पोक: आंशिक स्वायत्तता के साथ केंद्रीय "मास्टर हब" + क्षेत्रीय स्पॉन।
सक्रिय-सक्रिय (बहु-प्राथमिक): संघर्ष-मुक्त प्रतिकृति (CRDT/अग्रणी लॉग) के साथ कई हब का सममित संचालन।
सक्रिय-निष्क्रिय: आवधिक प्रतिकृति और डीआर रोलओवर के साथ गर्म रिजर्व।
एज-टायर्ड: पतले एज नोड्स (सीडीएन, वेबसॉकेट फैन आउट) → मोटे क्षेत्रीय हब।
विकल्प अंतिम रूप/स्थिरता आवश्यकताओं, चैनल लागत और नियामक बाधाओं पर निर्भर करता है।
4) Geomarshrutization और निवास नीति
जियोडीएनएस/एनीकास्ट + लेटेंसी-अवेयर एलबी: हम निकटतम स्वस्थ हब को अनुरोध भेजते हैं।
क्षेत्राधिकार मार्ग: विषयों का डेटा (ईयू/यूके/टीआर, आदि) इसी हब में रहता है; अंतरक्षेत्रीय हस्तांतरण - केवल सफेद सूचियों पर।
क्षेत्रों के लिए ट्रैफिक एसओआर (स्मार्ट ऑर्डर रूटिंग): आरटीटी, चैनल लागत, अनुपालन झंडे, कोटा लोड और एसएलओ को ध्यान में रखता है।
फेल-इन-प्लेस: जब बाहरी लिंक अपमानित होते हैं, तो हब "अंतिम-केवल" अनुरोधों और स्थानीय संचालन की सेवा जारी रखता है।
5) डेटा: निर्देशिका, प्रतिकृतियां, भंडारण कक्षाएं
डेटा कक्षाएं:- P0 - भुगतान/पुल/पहचान (सख्त निवास, केवल समुच्चय/हैश में "संकेतों" का तुल्यकालन)।
- P1 - उत्पाद घटना और समुच्चय (स्थानीय दृश्य + आवधिक निर्यात)।
- P2 - डिबग/लॉग (आक्रामक संपीड़न, क्षेत्र में लंबा प्रतिधारण)।
- घटनाएँ - पार्टी के भीतर आदेश के साथ लॉग-शिपिंग (क्षेत्र-स्कोप कुंजी)।
- भंडारण - अतुल्यकालिक एमएमआर/सीआरडीटी या स्नैपशॉट बैकअप।
- रेजीडेंसी: डीएलपी/पीआईआई नीतियां, टोकन, प्रति क्षेत्र अलग एन्क्रिप्शन कुंजियाँ।
6) प्रदर्शन और कैशिंग
कैश: एज कैश (शॉर्ट टीटीएल), एपीआई पर रीड-थ्रू, नेगेटिव कैश।
वार्म-डेटा: अंतिम एन ब्लॉक/बैच, लोकप्रिय तरीकों पर गर्म सूचकांक।
DA/बैच बफर्स फॉर L2/bridges: पुष्टि के साथ प्रकाशनों की स्थानीय कतार।
हार्डवेयर-समायोजित टीपीएस: $/टीपीएस और क्षेत्रीय कीमतों के आधार पर $/आरपीएस क्षमता योजना।
7) QoS, कतारें और बैकप्रेशर
P0/P1/P2 बस और प्रवेश द्वार स्तर पर कक्षाएं; अलग कतारें और कोटा।
विभाजन: पूर्वानुमानित थ्रूपुट के लिए 'क्षेत्र' किरायेदार 'विषय' कुंजी।
DLQ: "जहरीले" संदेशों का संगरोध, जिटर के साथ रेट्राई।
प्रवेश नियंत्रण: "महंगे" आरपीसी (रेंज, फिल्टर, सीमा द्वारा) की सीमा।
8) क्षेत्रीय हब एसएलआई/एसएलओ
SLI:- p95 लेटेंसी (एज/एपीआई), सक्सेस रेट, क्यू-लैग पी 95, फ्रेशनेस शोकेस, फाइनलिटी पी 95 (ब्रिज/रिले), जियो-हिट अनुपात (क्षेत्र में सेवा के अनुरोधों का हिस्सा), अनुपालन पास%।
- एज/एपीआई p95 ≤ 350-450 мс, उपलब्धता ≥ 99। 95%.
- ताजगी (P1) p95 ≤ 3 मिनट; कतार-लाग P0 p95 ≤ 2 с।
- जियो-हिट अनुपात ≥ 85% (अंतर-हॉप के बिना)।
- DR RTO ≤ 15 मिनट, RPO ≤ 5 मिनट P0 के लिए।
9) अवलोकन और डैशबोर्ड
ऑप्स कोर: QoS वर्ग द्वारा विलंबता/त्रुटि/कतार-लैग/थ्रूपुट।
जियो व्यू: RTT हीटमैप, जियो-हिट अनुपात, अंतरक्षेत्रीय यातायात।
अनुपालन: निवास, प्रतिबंध हिट, निर्यात लॉग।
ब्रिज/डीए: p95 अंतिम रूप, चुनौती/पुनर्मूल्यांकन, प्रकाशन विफलताएं।
क्षमता और लागत: TPS_per_$, अनुरोध CTS/1k, उपयोग%।
10) डीआर और लचीलापन
बैकअप चैनल: स्वतंत्र IX/प्रदाता, एन्क्रिप्टेड इंटर-हब संचार सुरंग।
अलग-थलग मोड: "अंतिम-केवल", गिरावट एपीआई, स्थानीय बिल, इसके बाद सामंजस्य।
नियमित अभ्यास: ट्रान्साटलांटिक शटडाउन, डीए/प्रोवर्स का नुकसान, सीमाओं पर "जिटर/नुकसान"।
11) अर्थशास्त्र और क्षमता योजना
सीटीएस (कॉस्ट-टू-सर्व) प्रति 1k ऑप्स: चैनल + गणना + भंडारण + लाइसेंस।
TPS_per_$: बुनियादी ढांचे के प्रति $1 टिकाऊ बैंडविड्थ।
Peering/IX अनुकूलन: स्थानीय सहकर्मी बिंदु, उपसर्ग घोषणाएं, संपीड़न और कसाई।
टियर मॉडल: T1 (सेवाओं का न्यूनतम सेट), T2 (पूर्ण-रक्त वाला एनालिटिक्स), T3 (पूर्ण ढेर + DA/पुल)।
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 एज गेटवे + एचपीए
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) परिचालन विनियम
दैनिक: एसएलओ रिपोर्ट (विलंबता/कतार-अंतराल/ताजगी), निर्यात/निवास ऑडिट, अंतर-हब चेहरे की स्थिति।
साप्ताहिक: कोटा/QoS और जियोडीएनएस का अंशांकन, CTS/TPS_per_$ का पुनर्गणना, कैश का संशोधन और गर्म सूचकांक।
मासिक: डीआर अभ्यास (पृथक मोड, चैनल स्विचिंग), डीए/ब्रिज जांच।
रिलीज से पहले: एक हब/क्षेत्र, एसएलओ गेट्स और रोलबैक प्लान द्वारा कैनरी रोलआउट।
15) प्लेबुक की घटनाएं
ए। इंटरग्रिजनल चैनल का पतन
1. स्टैंडबाय IX पर स्विच करें, संपीड़न/बैच सक्षम करें;
2. "अंतिम-केवल" मोड में हब;
3. निर्यात कतार - बफर के लिए, एक सीमा के साथ;
4. प्रतिभागियों के साथ संचार, पोस्टमार्टम।
बी। एपीआई पी 95 का स्थानीय क्षरण
1. P0 को प्राथमिकता दें, सक्षम करें;
2. बढ़ त/एपीआई प्रतिकृतियां बढ़ाएं;
3. केवल गर्म विधियों के लिए कैश सक्षम करें;
4. भारी क्वेरी निदान, यदि आवश्यक हो तो इनकार-नियम।
सी। निवास का उल्लंघन
1. तत्काल क्रॉस-क्षेत्रीय निर्यात ब
2. रिडेक्शन/निर्यात रिवर्स;
3. डीपीओ/अनुपालन अधिसूचना;
4. नीतियों और परीक्षणों को अद्यतन करना
डी। रीओर्ग/डीए विफलता चोटियों
1. विवाद K/विंडो बढ़ाएँ;
2. "विलंबित अंतिम रूप" सक्षम करें;
3. उपभोक्ताओं को सूचित करें;
4. पूरक रिपोर्ट।
ई। असमान हब लोडिंग
1. जियोडीएनएस/लेटेंसी-एलबी को फिर से ट्यूनिंग;
2. कोटा/मूल्य शेष;
3. सहयोगी/स्रोतों के लिए यातायात आकार।
16) कार्यान्वयन चेकलिस्ट
1. क्षेत्रों/न्यायालयों का चयन करें और एसएलओ को लक्षित करें।
2. डिजाइन टोपोलॉजी (हब-स्पोक या एक्टिव-एक्टिव), चैनल/IX।
3. पोस्ट भूमिकाएँ: एज/एपीआई/कम्प्यूट/डेटा/ब्रिज/अनुपालन।
4. रेजीडेंसी, निर्देशिका और निर्यात नीतियों को कॉन्फ़िगर करें।
5. QoS, कतारें, कैश और बैकप्रेशर सक्षम करें।
6. अवलोकन और भू/अनुपालन/पर्फ/लागत डैशबोर्ड बढ़ाएं।
7. डीआर (आरटीओ/आरपीओ) सेट अप, ड्रिल और पृथक मोड।
8. आर्थिक मैट्रिक्स (सीटीएस, TPS_per_$) और बजट दर्ज करें।
17) शब्दावली
जियो-हिट अनुपात - "इसके" हब द्वारा परोसे गए अनुरोधों का हिस्सा।
आरपीओ/आरटीओ - डेटा हानि/वसूली समय लक्ष्य।
हब-एंड-स्पोक परिधीय समूहों के साथ एक केंद्रीय नोड है।
सीआरडीटी - संघर्ष-मुक्त प्रतिकृति के लिए डेटा संरचनाएं।
सीटीएस प्रति 1k ऑप्स - 1000 ऑपरेशनों की सर्विसिंग की लागत।
TPS_per_$ - प्रति डॉलर मूल संरचना की क्षमता।
नीचे की रेखा: क्षेत्रीय हब वैश्विक नेटवर्क को स्थानीय रूप से अनुकूलित, आज्ञाकारी और लचीला डोमेन के एक सेट में बदल देते हैं। स्पष्ट एसएलओ, रेजीडेंसी, क्यूओएस और डीआर प्रक्रियाओं के साथ, वे विलंबता और लागत को कम करते हैं, विश्वसनीयता बढ़ाते हैं, और प्रबंधनीयता के नुकसान के बिना पारिस्थितिकी तंत्र स्केलिंग को सक्षम करते हैं।