5 مستودعات
Communication channels specifically designed for routing system logs and debug information to external consoles.
Distinct from Message Bus Systems: Specializes general message bus patterns for the purpose of application observability and debugging output.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Debug Message Buses. Refine with filters or upvote what's useful.
Textual is a Python TUI framework and asynchronous UI library used to build interactive text user interfaces. It provides a component-based architecture for creating cross-platform applications that run in both terminal and web browser environments. The framework distinguishes itself by utilizing a CSS-based layout engine to apply visual styles to widgets and a command palette interface for discovering and executing application functions. It also supports hosting terminal-based interfaces on the web to enable remote access via a standard browser. The toolkit covers a broad range of capabilit
Routes system logs and debug output to a separate terminal instance via a decoupled communication channel.
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.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Provides communication channels for routing system logs and debug information to external consoles.