7 مستودعات
Mechanisms for invoking functions and exchanging data between isolated internal modules.
Distinct from Inter-Handler Communication: Unlike Inter-Handler Communication, this focuses on the broader architectural communication between independent logic modules.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Inter-Module Communication. Refine with filters or upvote what's useful.
Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular backend architecture that organizes server logic into independent modules and includes a concurrent task scheduler for managing ordered, delayed, or recurring functions. The framework features a TCP and WebSocket server that manages simultaneous connections through a single interface. It incorporates a message router capable of decoding Protobuf and JSON data to map incoming network packets to specific internal server modules. The system includes capabilities for multi-protoco
Enables communication across isolated modules using Go channels in both synchronous and asynchronous modes.
breach_core is a JavaScript web browser and modular framework designed to create a customizable browsing environment. It functions as an extensible platform where independent web application components are combined to build a personalized browser experience. The system utilizes a modular architecture that isolates components into separate processes to ensure functional separation. It coordinates these modules through an inter-process communication system that employs name-based remote procedure calls and broadcast-based messaging. The framework allows for the modification of browser interfac
Implements an event bus for synchronized data distribution across isolated browser modules.
Small هو إطار عمل إضافي (Plugin) عبر الأنظمة الأساسية وأداة نمذجة مصممة لتقسيم تطبيقات الهاتف المحمول المتجانسة إلى مكونات مستقلة. يوفر بنية هاتف محمول معيارية تسمح للمطورين بتقسيم التطبيقات إلى إضافات مفصولة لتقليل تعقيد النظام واستخدام الذاكرة عبر أنظمة تشغيل متعددة. يتضمن إطار العمل محملاً ديناميكياً للوحدات لتحميل الميزات عند الطلب لتحسين أوقات البدء وسجل خدمة حقن التبعية الذي يربط وحدات الميزات بنواة مركزية لاكتشاف الخدمة. يوفر النظام طبقة تجريد للنظام الأساسي وجسراً للمكونات لإدارة المنطق المشترك وعناصر واجهة المستخدم بشكل متسق عبر منصات الهاتف المحمول المختلفة. كما يدعم الاتصال المفصول من خلال نظام مراسلة ناقل الأحداث وبنية قائمة على الإضافات.
Implements mechanisms for exchanging data between isolated feature modules using an asynchronous messaging system.
Rack هو محاكي مركب معياري Eurorack افتراضي و SDK للتركيب المعياري. يوفر بيئة رقمية لإنشاء وتوجيه إشارات الموسيقى الإلكترونية باستخدام وحدات افتراضية، ومذبذبات، وفلاتر، مما يحاكي سلوك الأجهزة التناظرية من خلال توجيه الإشارة القائم على الجهد. يعمل النظام كمحول MIDI و CV، حيث يترجم الإشارات بين البرامج والأجهزة الخارجية، ويمكن أن يعمل كمكون إضافي VST أو أداة قياسية صناعية داخل محطات عمل الصوت الرقمي. كما يعمل كمضيف مكون إضافي VST، حيث يضمن أدوات ومؤثرات افتراضية خارجية لتوسيع أدوات معالجة الصوت المتاحة. تتضمن المنصة مجموعة شاملة من قدرات معالجة الصوت، بما في ذلك تركيب النمذجة الفيزيائية، والمعالجة الطيفية، والمؤثرات القائمة على الوقت. توفر أدوات لتوليد جهد التحكم، وتسلسل النوتات، ومعالجة الإشارة متعددة الأصوات، إلى جانب مجموعة تطوير لبناء وحدات صوتية مخصصة مع إنشاء واجهة مدفوعة بـ SVG. تتوفر واجهة سطر أوامر لتشغيل التطبيق، وتمهيد المشروع، وأتمتة إنتاج ملفات المصدر من الرسومات المتجهة.
Implements a communication system using virtual bus cables to share data between adjacent modules.
BeeHive is a modular architecture framework for iOS applications. It provides a dependency injection container, an event bus middleware, a module lifecycle manager, and a service locator to organize an application into independent functional modules. The framework distinguishes itself by utilizing asynchronous module loading to reduce application startup time and prevent main thread blocking. It employs macro-driven automatic module registration to decouple instantiation from application logic and uses protocol-based service mapping to resolve dependencies without requiring direct imports. T
Provides a central event bus to route system and custom events between isolated functional modules.
CTMediator is a dynamic service locator and modular architecture framework for iOS. It functions as a dependency decoupler that allows large projects to be split into smaller, independent subprojects and targets to improve organization and reduce build times. The framework enables communication between these isolated modules using a target-action pattern. It utilizes dynamic runtime lookups to dispatch requests and route actions to specific modules without requiring a manual service registration process during startup. The system manages data exchange and project decomposition through protoc
Provides mechanisms for invoking functions and exchanging data between isolated internal modules.
يعمل هذا المشروع كمورد تعليمي شامل لتنفيذ المونوليثات المعيارية والخدمات المصغرة داخل بيئات .NET. يركز على تطبيق مبادئ التصميم الموجه بالمجال (domain-driven design) لإدارة منطق العمل المعقد، مما يوفر نهجاً منظماً لبناء أنظمة يمكن أن تتطور جنباً إلى جنب مع المتطلبات المتغيرة. يتم تعريف البنية بتركيزها على النمطية والحدود الواضحة، باستخدام شرائح رأسية وسياقات محدودة لتنظيم الكود حسب عملية العمل بدلاً من الطبقة التقنية. يتميز بإطار عمل ترحيل منهجي يسمح للمطورين بالانتقال من قاعدة كود متجانسة إلى خدمات مستقلة وموزعة. يتم تحقيق ذلك عن طريق استبدال الاتصال الداخلي بمراسلة قوية قائمة على الأحداث وضمان بقاء منطق المجال منفصلاً عن مخاوف الاستمرار والبنية التحتية. يغطي المشروع نطاقاً واسعاً من القدرات، بما في ذلك نمذجة المجال التكتيكية مع التجميعات والكيانات، واستراتيجيات الاختبار المؤتمتة باستخدام البنية التحتية المعبأة (containerized)، والحفاظ على سجلات القرارات المعمارية لتتبع تطور التصميم. كما يوفر أدوات لتنسيق التطوير المحلي والتحليل الثابت لفرض معايير الجودة عبر الوحدات المستقلة. يتم تنظيم المستودع كدليل عملي، يقدم منهجية خطوة بخطوة لتوسيع بنية البرمجيات بشكل تزايدي.
Provides mechanisms for invoking functions and exchanging data between isolated internal modules.