3 مستودعات
Utilities for inspecting the real-time flow, offsets, and partition details of distributed messaging systems.
Distinct from Debug Message Buses: Focuses on active cluster state inspection (offsets, partitions) rather than just routing debug logs.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Distributed Messaging Inspections. Refine with filters or upvote what's useful.
kcat هو عميل واجهة سطر أوامر لـ Apache Kafka يُستخدم لإنتاج واستهلاك وتصحيح أخطاء الرسائل باستخدام بروتوكول الأسلاك الأصلي. يوفر مجموعة من الأدوات للتفاعل مع مجموعات Kafka، بما في ذلك مصحح بروتوكول لفحص بيانات تعريف المجموعة ومدير معاملات للتعامل مع دفعات الرسائل الذرية. يتميز المشروع بفك تشفير مخطط Avro متخصص يحول الرسائل المشفرة ثنائياً إلى JSON مقروء للبشر من خلال التكامل مع سجلات المخططات البعيدة أو الملفات المحلية. بالإضافة إلى ذلك، يتضمن محاكياً في الذاكرة يسمح باختبار منطق المنتج والمستهلك عن طريق محاكاة سلوك الوسيط المؤقت دون الحاجة إلى بنية تحتية خارجية. تغطي مجموعة الأدوات مجموعة واسعة من عمليات المراسلة، بما في ذلك دعم مجموعة المستهلكين المتوازنة، والبحث عن الإزاحة القائم على الطابع الزمني، وبث البيانات المعاملاتية من الإدخال القياسي. كما يوفر أدوات مساعدة لتكوين أمان الاتصال وفحص بيانات تعريف المجموعة.
Includes a protocol debugger for inspecting cluster metadata, partition details, and real-time message flow.
Iggy هي منصة بث رسائل موزعة ووسيط رسائل متعدد البروتوكولات يعمل كمخزن سجلات موزع ومستمر. يوفر بنية تحتية لنشر واستهلاك الرسائل الثنائية باستخدام سجل إلحاق فقط (Append-only log)، مما يضمن التوافر العالي واتساق البيانات عبر العقد من خلال Viewstamped Replication. تتميز المنصة ببنية تحتية متخصصة لبث نماذج اللغة الكبيرة (LLM)، والتي تستخدم بروتوكول خادم لربط نماذج اللغة الكبيرة ببيانات البث وعناصر تحكم النظام. يتضمن ذلك بروتوكولات موحدة لإدارة السياق وربط البيانات عبر HTTP أو الإدخال والإخراج القياسي. يغطي النظام مجموعة واسعة من القدرات بما في ذلك تنسيق خط أنابيب البيانات مع إضافات المصدر والمصب النمطية، وتنسيق مجموعة المستهلكين للتوسع الأفقي، ودعم النقل متعدد البروتوكولات عبر TCP و QUIC و HTTP و WebSocket. كما يدمج بدائيات أمان مثل تشفير AES-256-GCM للبيانات في حالة السكون وأثناء النقل، ويوفر إمكانية المراقبة عبر مقاييس Prometheus، وتتبع OpenTelemetry، ولوحة تحكم ويب تشغيلية. يمكن نشر الخادم باستخدام صور الحاويات وتنسيقه من خلال Kubernetes.
Provides utilities to inspect messages within partitions using built-in decoders for JSON, XML, and UTF-8 text.
LiveEventBus هي مكتبة اتصالات لـ AndroidX توفر ناقل رسائل لنقل البيانات بشكل مفكك بين مكونات التطبيق. تستخدم LiveData لتنفيذ ناقل رسائل مدرك لدورة الحياة، مما يضمن إدارة اشتراكات الأحداث تلقائياً بناءً على حالة مكونات Android لمنع تسرب الذاكرة. تتضمن المكتبة جسراً للاتصال بين العمليات (IPC) يسمح بنقل البيانات والأحداث المسلسلة بين عمليات مختلفة أو تطبيقات منفصلة. كما تتميز بموزع أحداث لاصق (Sticky) يحتفظ بآخر رسالة ويقوم بتسليمها فوراً للمشتركين الجدد عند التسجيل. يغطي إطار العمل توجيه الرسائل داخلياً وبين العمليات، وجدولة الرسائل المؤجلة، وتسلسل البيانات. كما يوفر أدوات لفحص حالة ناقل الرسائل لمراقبة المراقبين النشطين والمستقبلين المسجلين.
Provides utilities to inspect the internal state of the message bus, including active observers and registered receivers.