नोड्स के बीच संकेत
1) सिग्नल अवधारणा
संकेत - नेटवर्क में शब्दार्थ संचार की न्यूनतम इकाई: घटना, अनुरोध, पुष्टि, स्थिति, सीमा, नीति। "कच्चे" पैकेट के विपरीत, एक संकेत में शब्दार्थ (प्रकार, योजना, संदर्भ, आक्रमणकारी) और गारंटी (वितरण, आदेश, पहचान) होती है।
लक्ष्य: सेवाओं की कनेक्टिविटी को कम करने के लिए, परिवर्तनों की प्रतिक्रिया को गति देना, नेटवर्क को प्रबंधनीय और अवलोकनीय बनाना।
2) सिग्नल टैक्सोनॉमी
घटना: जो हुआ उसके बारे में तथ्य (निर्मित, अद्यतन, बसा हुआ, स्लेश)।
कमांड-एक्शन इरादा (टकसाल, ठहराव, रोटकी)।
क्वैरी/जवाब-पुनर्प्राप्ति राज्य/एकत्रीकरण।
स्टेट स्नैपशॉट-आवधिक स्नैपशॉट (सीमा, कोटा, कॉन्फ़िग्स)।
अलर्ट/घटनाएं: विचलन, गिरावट, एसएलए उल्लंघन।
治理/Politiki (शासन/नीति): टैरिफ, सीमा, संस्करण के मापदंड।
क्रॉस-डोमेन (एक्स-चेन/एक्स-डोमेन): ट्रस्ट के श्रृंखलाओं/क्षेत्रों के बीच अधिकारों/संदेशों का हस्तांतरण।
प्रत्येक वर्ग एक स्कीमा (संस्करण आईडी, आवश्यक क्षेत्र, अपरिवर्तनीय) द्वारा तय किया जाता है।
3) संदेश मॉडल
न्यूनतम संरचना:- 'signal _ id' (ULID), 'कारण _ id' (ट्रेस/स्पैन), 'ts', 'ttl'
- 'टाइप' (नेमस्थान: संस्करण), 'स्कीमा _ हैश'
- 'producter _ id', 'डोमेन', 'auth _ proof' (हस्ताक्षर/VC/ZK)
- 'qos' (वर्ग), 'रेट्रीज़', 'प्रयास'
- 'पेलोड' (CBOR/JSON/ProtoBuf), 'crc'
- 'idempotency _ key' (व्यावसायिक इकाई द्वारा)
4) QoS और डिलीवरी कक्षाएं
Q0 फायर-एंड-फॉरगेट: पुष्टि के बिना (टेलीमेट्री, मैट्रिक्स)।
Q1 एट-लिस्ट-वन: रेट्राई, रिसीवर पर डेडअप, पहचान।
Q2 बिल्कुल-एक बार (प्रभावी): पहचान प्रविष्टि + dedup + लेन-देन आउटबॉक्स/इनबॉक्स।
Q3 ऑर्डर किया गया: कीड पार्टिशनिंग।
Q4 प्राथमिकता/समय सीमा: महत्वपूर्ण टीमों के लिए प्राथमिकताएं और समय सीमा (EDF/LLF)।
समाधान: डिफ़ॉल्ट Q1 + पहचान; Q3 - कार्य-कारण के साथ प्रवाह के लिए; Q4 - avary/治理 के लिए।
5) आदेश, कारण और पहचान
कॉजेलिटी कुंजियाँ: 'एग्रीगेट _ आईडी', 'संस्करण', 'पिछला _ हैश'।
आउटबॉक्स/इनबॉक्स पैटर्न: ट्रांजेक्शनल इवेंट कमिट और डिस्पैच।
idempotent हैंडलर: 'idempotency _ key' को "देखा तालिका" + अपसर्ट में सहेजना।
सुलह: स्नैपशॉट और लॉग की आवधिक जांच (मरम्मत कार्य)।
रिट्रे/टीटीएल सीमा: "अनन्त" दोहराव और राज्य बहाव के खिलाफ सुरक्षा।
6) प्रवाह नियंत्रण और बैकप्रेशर
कोटा और टोकन: लीक/बाल्टी, प्रकार/उपभोक्ता द्वारा दर-सीमा।
आवृत्ति/आकार अनुबंध: बैच आकार, खिड़की, अधिकतम-इन-फ्लाइट।
ड्रॉप/डिग्रेड नीतियाँ: ओवरलोड अवलोकन टेलीमेट्री; महत्वपूर्ण Q4s ड्रॉप मत करो।
निष्पक्षता: WFQ/DRR कतार।
अनुकूलनशीलता: पीआईडी नियंत्रक: बढ़ ती विलंबता → खिड़की को कम करें।
7) परिवहन और टायर
स्थानीय घटना बस: काफ्का/पल्सर/एनएटीएस/रेडिस स्ट्रीम - चाबियों द्वारा विभाजन।
तुल्यकालिक प्रश्न - क्वेरी/जवाब gRPC/HTTP2, टाइमआउट और सर्किट ब्रेकर्स।
क्रॉस-डोमेन चैनल: IBC/CCIP जैसी परतें, प्रतिज्ञाओं के साथ रिलेयर्स, सिद्ध पुष्टि।
एज/पीओपी: स्थानीय बफर्स और कोर के लिए पुनर्प्राप्ति।
8) सिग्नल सुरक्षा
प्रमाणीकरण: mTLS/OIDC के लिए S2S; हस्ताक्षरित संदेश (EdDSA/secp256k1)।
प्राधिकरण: विषयों और सिग्नल प्रकारों के लिए ABAC/RBAC; RNFT अधिकार/सीमा।
अखंडता: कसाई हैश/व्यापारिकता, अपरिवर्तनीय लॉग।
गोपनीयता: ZK/फील्ड एन्क्रिप्शन में क्षेत्र (आंशिक लीक के लिए FPE)।
धोखाधड़ी विरोधी: व्यवहार हस्ताक्षर, शहद यातायात, स्टोकेस्टिक जांच।
9) अवलोकन और अनुरेखण
सहसंबंध: प्रत्येक सिग्नल में ट्रेस-आईडी/स्पैन-आईडी, एंड-टू-एंड लेबल।
मेट्रिक्स: प्रकार, सफलता दर, टाइमआउट/रेटीज़%, डीएलक्यू गहराई, उपभोक्ता अंतराल द्वारा p50/p95 विलंबता।
राजनीति के लॉग: कौन, कब, क्या बदल गया (治理/limity), कॉन्फ़िग्स के हस्ताक्षर और फैलाव।
अलर्ट: SLO त्रुटि बजट; महत्वपूर्ण मार्गों के लिए सिंथेटिक नमूने।
DLQ/रिप्ले: मृत कतारें, दोहरे प्रमाण के साथ पुनर्संरचना।
10) आरेख और संस्करण
स्कीमा रजिस्ट्री: फ़ील्ड का विकास (बैक/फॉरवर्ड संगत), सेवर प्रकार।
फ्लैग्स: फ़ील्ड्स/लॉजिक का क्रमिक सक्रियण।
संगतता अनुबंध: पुराने निर्माता - नए घाघ परीक्षण और इसके विपरीत।
प्रवासन: दोहरे-लेखन/दोहरे-पढ़ने, दर्पण विषय, सूर्यास्त की योजना।
11) रिट्रे और डिडप्लिकेशन नीतियां
रेट्राई: घातीय देरी + जिटर, अधिकतम प्रयास, सीमा के बाद संगरोध।
डेडअप: प्रति पार्टी या खिलने वाले फिल्टर के लिए अंतिम 'एन' कुंजियों का भंडारण; टीटीएल रिकॉर्ड।
एंटी-स्टॉर्म: ग्रुप ACK/NACK, कोलेसिंग इवेंट्स (डिबेट/एग्रीगेट)।
12) संकेतों के लिए एसएलए/एसएलओ
लक्ष्य SLO का उदाहरण (वर्ग द्वारा):- Q4: p95 ≤ 200 ms, सफलता ≥ 99। 99%, DLQ = 0, हादसा MTTR ≤ 15 मिनट।
- Q3: p95 ≤ 500 ms, सफलता ≥ 99। 9%, ≤ 10⁻⁶/soobshcheniye के आदेश का उल्लंघन।
- Q1: सफलता ≥ 99। 5% प्रति टी विंडो, p95 ≤ 1-2 s।
त्रुटि बजट: ओवरस्पेंडिंग → ऑटो-डाउनलोड गति, प्राथमिकताओं को सक्षम करना, गिरावट सुविधा ध्वज।
13) क्रॉस-चेन सिग्नल (मल्टी-चेन)
घटना प्रमाण: "रिले ट्रस्ट" के बजाय प्रकाश-ग्राहक/राज्य प्रमाण।
अंतिम: डोमेन अंतिम रूप देरी, अस्थायी ताले (चुनौती अवधि) के लिए लेखांकन।
आर्थिक गारंटी: रिलेयर्स की एस-प्रतिज्ञा, झूठी पुष्टि के लिए स्लैशिंग।
एक्स-डोमेन पहचान: वैश्विक 'x _ msg _ id', दोनों सिरों पर तालिकाओं को देखा गया।
बाहर निकलें नीतियां: नल, वॉल्यूम/समय सीमा, हमलों के लिए मैनुअल कोरम बंद करें।
14) मिलीभगत और दुरुपयोग
नकली संकेत: मजबूत औथ + व्यवहार विसंगति डिटेक्टर।
रीप्ले अटैक: नॉन/टीटीएल और वन-टाइम कीज़।
निर्माता टकराव: सहसंबंध ऑडिट, अंधे नमूने, पूर्वाग्रह दंड।
इवेंट फार्मिंग: गुणवत्ता (क्यू-क्लास) द्वारा चार्ज करना, सार द्वारा दर सीमा।
15) कार्यान्वयन प्लेबुक
1. डोमेन और सिग्नल प्रकारों का मानचित्रण। आलोचना (क्यू-क्लास), मालिकों, योजनाओं का निर्धारण करें।
2. परिवहन और विषय वास्तुकला का विकल्प। कार्य-कारण कुंजियों द्वारा विभाजन।
3. एसएलओ/एसएलए परिभाषा। त्रुटि बजट, अलर्ट, आपातकालीन प्रक्रियाएं।
4. सुरक्षा-दर-डिफ़ॉल्ट। हस्ताक्षर, एमटीएलएस, एबीएसी, कुंजी रोटेशन।
5. Idempotence और dedup। आउटबॉक्स/इनबॉक्स, देखा-टेबल, टीटीएल।
6. Backpressure। कोटा, खिड़कियां, प्राथमिकताएं, लैग्स के डैशबोर्ड।
7. स्कीमा रजिस्ट्री और संस्करण। संगतता अनुबंध, परीक्षण मैट्रिसेस।
8. अवलोकन। E2E ट्रेसिंग, सिंथेटिक नमूने, डीएलक्यू/रिप्ले।
9. पायलट और खेल-दिन। हादसा प्रशिक्षण, वास्तविक लॉग को फिर से
10. स्केलिंग। एक्स-डोमेन, सीमा, स्टॉपकॉक्स, सार्वजनिक पोस्टमार्टम।
16) मेट्रिक्स और डैशबोर्ड
प्रदर्शन: विलंबता p50/p95/p99, थ्रूपुट, उपभोक्ता अंतराल, इन-फ्लाइट।
विश्वसनीयता: सफलता दर, पुन: प्रयास%, डीएलक्यू गहराई, डुप्लिकेट अनुपात।
आदेश: आउट-ऑफ-ऑर्डर%, दूरी को फिर से व्यवस्थित करना।
अर्थशास्त्र: प्रसंस्करण लागत/संदेश, वर्ग मार्जिन, दंड/प्रोत्साहन।
सुरक्षा: संदिग्ध संकेतों की दर, झूठे सकारात्मक/नकारात्मक।
治理: योजनाओं/नीतियों को लागू करने की गति, रोलबैक के बिना सफल उन्नयन का अनुपात।
17) संविदा/सेवा टेम्पलेट
सिग्नल गेटवे: सत्यापन, प्रमाणीकरण, सामान्यीकरण, प्राथमिकता।
स्कीमा रजिस्ट्री: स्कीमा भंडारण/सत्यापन, संगतता।
सिग्नल राउटर: टाइप/डोमेन, QoS कक्षाओं द्वारा रूटिंग, दर सीमा।
आइडेम्पोटेंसी स्टोर: कुंजी, टीटीएल, डेडअप।
DLQ/Repay Service: संगरोध, आस्थगित प्रसंस्करण, विंडो पर पुनरावृत्ति।
एक्स-डोमेन रिले: प्रमाण, प्रतिज्ञा, स्लैशिंग, अंतिम।
नीति हब: सीमा/कॉन्फिग प्रबंधन, ऑडिटिंग बदलें।
18) डिलीवरी चेकलिस्ट
- QoS और SLO कक्षाएं सभी सिग्नल प्रकारों के लिए परिभाषित
- हस्ताक्षर सक्षम, mTLS, कुंजी घूर्णन, ABAC
- कॉन्फ़िगर आउटबॉक्स/इनबॉक्स, आइडेम्पोटेंट हैंडलर, डेडअप
- दर सीमा, बैकप्रेशर, प्राथमिकताएं लागू
- स्कीमा रजिस्ट्री, संगतता परीक्षण, मिग योजना पेश की
- डैशबोर्ड उपलब्ध: विलंबता/लैग/डीएलक्यू, त्रुटि बजट पर अलर्ट
- गेम-डे, रीप्ले, पोस्टमार्टम
- एक्स-डोमेन के लिए साक्ष्य, प्रतिज्ञा और स्टॉपकॉक शामिल हैं
19) शब्दावली
QoS: डिलीवरी गारंटी/प्राथमिकता वर्ग।
पहचान: साइड इफेक्ट के बिना बार-बार निष्पादन।
बैकप्रेशर: तंत्र जो ओवरलोड के दौरान लोड को सीमित करता है।
DLQ: असफल प्रसंस्करण के लिए मृत कतार.
ट्रेस/स्पैन - एंड-टू-एंड ट्रेस आईडी।
एक्स-डोमेन/एक्स-चेन: क्रॉस-डोमेन/क्रॉस-चेन सिग्नल मार्ग।
नीचे की रेखा: ठीक से डिज़ाइन किए गए संकेत नेटवर्क के "तंत्रिका तंत्र" हैं। स्कीमैटिक्स, सुरक्षा उपायों, सुरक्षा और अवलोकन का मानकीकरण करके, पारिस्थितिकी तंत्र पूर्वानुमान योग्य वितरण, दोष सहिष्णुता और छिपे हुए कनेक्शन और हाथ की बैसाखी के बिना प्रबंधित विकास प्राप्त करता है।