GH GambleHub

سیگنال های بین گره ها

1) مفهوم سیگنال

سیگنال - حداقل واحد ارتباط معنایی در شبکه: رویداد، درخواست، تایید، وضعیت، حد، سیاست. بر خلاف یک بسته «خام»، یک سیگنال دارای معانی (نوع، طرح، زمینه، ناوردا) و تضمین (تحویل، سفارش، idemotency) است.
اهداف: برای کاهش اتصال خدمات، سرعت پاسخ به تغییرات، ایجاد شبکه قابل کنترل و قابل مشاهده است.

2) طبقه بندی سیگنال

رویداد: حقایق در مورد آنچه اتفاق افتاده است (ایجاد شده، به روز شده، حل و فصل، بریده شده).
قصد عمل فرمان (Mint، Pause، RotateKey).
پرس و جو/پاسخ-بازیابی دولت/تجمع.
عکس فوری حالت - عکس های فوری دوره ای (محدودیت ها، سهمیه ها، پیکربندی ها).
هشدارها/حوادث: انحراف، تخریب، نقض SLA.
治理/Politiki (حاکمیت/سیاست): پارامترهای تعرفه ها، محدودیت ها، نسخه ها.
Cross-domain (X-chain/X-domain): انتقال حقوق/پیام ها بین زنجیره ها/مناطق اعتماد.

هر کلاس توسط یک طرح ثابت می شود (version ID, required fields, invariants).

3) مدل پیام

حداقل ترکیب:
  • 'signal _ id' (ULID), 'علیت _ id' (ردیابی/دامنه), 'ts', 'ttl'
  • 'type' (namespace: version), 'schema _ hash'
  • 'producer _ id'، 'دامنه'، 'auth _ proof' (امضا/VC/ZK)
  • 'qos' (کلاس)، 'تلاش'، 'تلاش'
  • «بارگذاری» (CBOR/JSON/ProtoBuf)، «CRC»
  • 'idempotency _ key' (توسط نهاد کسب و کار)

4) QoS و کلاس های تحویل

Q0 آتش و فراموش کردن: بدون تأیید (تله متری، معیارها).
Q1 حداقل یک بار: Retrai، deadup در گیرنده، idempointency.
Q2 دقیقا یک بار (موثر): ورودی idemotent + dedup + صندوق خروجی/صندوق ورودی.
Q3 دستور داد: پارتیشن بندی کلید.
اولویت/مهلت Q4: اولویت ها و مهلت (EDF/LLF) برای تیم های بحرانی.

راه حل: پیش فرض Q1 + idempotency ؛ Q3 - برای جریانهای با علیت ؛ Q4 - برای avary/治理.

5) نظم، علیت و بی نظمی

کلیدهای علیت: 'aggregate _ id'، 'version'، 'prev _ hash'.
Outbox/InBox الگو: رویداد معامله متعهد و اعزام.
کنترل کننده های Idempotent: صرفه جویی در 'idempotency _ key' به «جدول دیده شده» + upsert.
آشتی: چک های دوره ای از عکس های فوری و سیاهههای مربوط (مشاغل تعمیر).
محدودیت Retray/TTL: حفاظت در برابر تکرارهای «ابدی» و رانش حالت.

6) کنترل جریان و فشار پشتی

سهمیه ها و نشانه ها: نشت/سطل، محدودیت نرخ بر اساس نوع/مصرف کننده.
قرارداد فرکانس/اندازه: اندازه دسته ای، پنجره، حداکثر در پرواز.
سیاست های قطره/کاهش: تله متری بیش از حد ؛ مهم است Q4s سقوط نکنید.
عدالت: صف بندی WFQ/DRR.
سازگاری: کنترل کننده های PID: افزایش تاخیر → کاهش پنجره.

7) حمل و نقل و تایر

اتوبوس رویداد محلی: جریان Kafka/Pulsar/NATS/Redis - پارتیشن بندی شده توسط کلید.
نمایش داده شد همزمان - پرس و جو/پاسخ gRPC/HTTP2، وقفه، و قطع کننده مدار.
کانال های متقابل دامنه: لایه های IBC/CCIP مانند، رله با وعده، تایید قابل اثبات است.
Edge/POP: بافرهای محلی و ارسال مجدد به هسته.

8) ایمنی سیگنال

احراز هویت: mTLS/OIDC برای S2S ؛ پیام های امضا شده (EdDSA/secp256k1).

مجوز: ABAC/RBAC برای موضوعات و انواع سیگنال ؛ RNFT حقوق/محدودیت ها

یکپارچگی: هش butch/mercurializations، سیاهههای مربوط غیر قابل تغییر.
محرمانه بودن: زمینه های رمزگذاری ZK/field (FPE برای نشت جزئی).
ضد تقلب: امضاهای رفتاری، ترافیک عسل، چک های تصادفی.

9) قابلیت مشاهده و ردیابی

همبستگی: ردیابی-id/span-id در هر سیگنال، برچسب های پایان به پایان.
معیارهای: P50/P95 تاخیر بر اساس نوع، میزان موفقیت، timeout/reties٪، عمق DLQ، تاخیر مصرف کننده.
سیاهههای مربوط به سیاست: چه کسی، چه زمانی، چه چیزی تغییر (治理/limity)، امضا و انتشار تنظیمات.
هشدارها: بودجه خطای SLO ؛ نمونه های مصنوعی برای مسیرهای بحرانی.
DLQ/پخش: صف های مرده، پردازش مجدد با اثبات دوگانه.

10) نمودارها و نسخه

Schema Registry: تکامل فیلدها (سازگار با عقب/جلو)، انواع semver.
پرچم ویژگی: فعال سازی تدریجی زمینه ها/منطق.
قراردادهای سازگاری: تولید کننده قدیمی ↔ تست های مصرف کننده جدید و بالعکس.
مهاجرت: دوگانه نوشتن/دوگانه خواندن، موضوعات آینه، برنامه های غروب آفتاب.

11) سیاست های Retray و deduplication

Retrai: تاخیر نمایشی + jitter، حداکثر تلاش، قرنطینه پس از آستانه.
Dedup: ذخیره آخرین «N» کلید در هر حزب و یا فیلتر شکوفه ؛ سوابق TTL.
ضد طوفان: گروه ACK/NACK، رویدادهای ائتلاف (debounce/aggregate).

12) SLA/SLO برای سیگنال ها

نمونه ای از SLO های هدف (بر اساس کلاس):
  • Q4: p95 ≤ 200 میلی ثانیه، موفقیت 99 ≥. 99٪، DLQ = 0، حادثه MTTR ≤ 15 دقیقه.
  • Q3: p95 ≤ 500 میلی ثانیه، موفقیت 99 ≥. 9٪، نقض نظم ≤ 10⁻⁶/soobshcheniye.
  • Q1: موفقیت ≥ 99. 5٪ در هر پنجره T، p95 ≤ 1-2 ثانیه.

بودجه خطا: هزینه بیش از حد → سرعت بارگیری خودکار، فعال کردن اولویت ها، پرچم ویژگی تخریب.

13) سیگنال های زنجیره ای (چند زنجیره ای)

اثباتهای رویداد: اثباتهای light-client/state به جای «relay trust».
نهایی: حسابداری برای تاخیر نهایی دامنه، قفل موقت (دوره چالش).
تضمینهای اقتصادی: S-pledge of relayers, slashings for false confirmations.
X-domain idempotency: global 'x _ msg _ id'، جداول دیده شده در هر دو انتها.
سیاست های خروج: توقف شیپور خاموشی، محدودیت حجم/زمان، حد نصاب دستی برای حملات.

14) ضد تبانی و سوء استفاده

سیگنال های جعلی: auth قوی + آشکارساز ناهنجاری رفتاری.
حملات مجدد: nonce/TTL و کلیدهای یک بار.
collation تولید کننده: حسابرسی همبستگی، نمونه کور، مجازات تعصب.
Pharming رویداد: شارژ با کیفیت (کلاس Q)، محدودیت نرخ جوهر.

15) کتابچه راهنمای پیاده سازی

1. نقشه برداری از دامنه ها و انواع سیگنال. بحرانی بودن (کلاس Q)، صاحبان، طرح ها را تعیین کنید.

2. انتخاب حمل و نقل و معماری موضوع. تقسیم بندی بر اساس کلیدهای علیت

3. تعریف SLO/SLA. بودجه خطا، هشدارها، روش های اضطراری.
4. امنیت به صورت پیش فرض امضا، mTLS، ABAC، چرخش کلید.
5. ایده آل و dedup. جعبه خروجی/InBox، جداول دیده شده، TTL.
6. فشار به عقب سهمیه ها، پنجره ها، اولویت ها، داشبورد های عقب مانده.
7. ثبت و نسخهبندی طرحواره. قراردادهای سازگاری، ماتریس های تست.
8. قابل مشاهده بودن ردیابی E2E، نمونه های مصنوعی، DLQ/پخش.
9. خلبان و روزهای بازی آموزش حادثه، پخش سیاهههای مربوط واقعی.
10. مقیاس پذیری X-domain, limits, stopcocks, public پس از مرگ.

16) معیارها و داشبورد

عملکرد: تاخیر p50/p95/p99، توان، تاخیر مصرف کننده، در پرواز.
قابلیت اطمینان: میزان موفقیت،٪ تکرار، عمق DLQ، نسبت تکراری.
سفارش: خارج از سفارش٪، تنظیم مجدد فاصله.
اقتصاد: پردازش هزینه/پیام، حاشیه کلاس، مجازات/انگیزه.
ایمنی: میزان سیگنال های مشکوک، مثبت/منفی کاذب.
治理: سرعت اجرای طرح ها/سیاست ها، نسبت ارتقاء موفقیت آمیز بدون بازگشت.

17) قالب قرارداد/خدمات

Signal Gateway: اعتبار سنجی، احراز هویت، عادی سازی، اولویت بندی.
رجیستری طرح: ذخیره سازی/اعتبار سنجی طرح، سازگاری.
روتر سیگنال: مسیریابی بر اساس نوع/دامنه، کلاس های QoS، محدودیت نرخ.
فروشگاه Idempotency: کلید، TTL، مرده است.
DLQ/سرویس پخش: قرنطینه، پردازش معوق، پخش در ویندوز.
رله X-Domain: اثبات، تعهد، برش، نهایی بودن.
مرکز سیاست: مدیریت محدود/پیکربندی، تغییر حسابرسی.

18) چک لیست تحویل

  • کلاس های QoS و SLO برای انواع سیگنال تعریف شده است
  • امضا فعال، mTLS، چرخش کلید، ABAC
  • پیکربندی صندوق خروجی/صندوق ورودی، کنترل idemotent، deadup
  • محدودیت های نرخ، فشار پشتی، اولویت های اجرا شده
  • معرفی طرح رجیستری، تست سازگاری، برنامه های mig
  • داشبورد موجود: تاخیر/تاخیر/DLQ، هشدار در بودجه خطا
  • بازی روز، پخش، پس از مرگ
  • شواهد، تعهدات و stopcocks برای دامنه X گنجانده شده است

19) واژه نامه

QoS: کلاس تضمین/اولویت تحویل.
Idempotency: اجرای مکرر بدون عوارض جانبی.
فشار پشتی: مکانیسم هایی که بار را در طول اضافه بار محدود می کند.
DLQ: صف مرده برای پردازش ناموفق.
Trace/Span - شناسه های ردیابی پایان به پایان.
X-Domain/X-Chain: مسیرهای سیگنال متقابل دامنه/متقابل زنجیره ای.

خط پایین: سیگنال هایی که به درستی طراحی شده اند «سیستم عصبی» شبکه هستند. با استاندارد کردن طرح ها، حفاظت ها، ایمنی و قابلیت مشاهده، اکوسیستم تحویل قابل پیش بینی، تحمل خطا و تکامل مدیریت شده بدون اتصالات پنهان و عصای دستی را به دست می آورد.

Contact

با ما در تماس باشید

برای هرگونه سؤال یا نیاز به پشتیبانی با ما ارتباط بگیرید.ما همیشه آماده کمک هستیم!

شروع یکپارچه‌سازی

ایمیل — اجباری است. تلگرام یا واتساپ — اختیاری.

نام شما اختیاری
ایمیل اختیاری
موضوع اختیاری
پیام اختیاری
Telegram اختیاری
@
اگر تلگرام را وارد کنید — علاوه بر ایمیل، در تلگرام هم پاسخ می‌دهیم.
WhatsApp اختیاری
فرمت: کد کشور و شماره (برای مثال، +98XXXXXXXXXX).

با فشردن این دکمه، با پردازش داده‌های خود موافقت می‌کنید.