awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
senecajs avatar

senecajs/seneca

0
View on GitHub↗
3,959 نجوم·309 تفرعات·JavaScript·MIT·8 مشاهداتsenecajs.org↗

Seneca

Seneca هو إطار عمل بنية قائمة على الرسائل ومجموعة أدوات للخدمات المصغرة لـ Node.js. يعمل كمنسق مهام موزع وموجه رسائل قائم على الأنماط، مما يسمح للمطورين ببناء أنظمة من الخدمات المنفصلة التي تتواصل عبر ناقل رسائل.

يتميز إطار العمل بنظام إضافات معياري ينظم منطق العمل في وحدات قابلة لإعادة الاستخدام وقابلة للتكوين. ويدعم امتدادات الإجراءات الديناميكية، مما يتيح للمعالجات الجديدة تغليف أو تجاوز أنماط الإجراءات الحالية لحقن منطق مخصص دون تعديل الكود الأصلي.

يغطي النظام مجموعة واسعة من القدرات بما في ذلك اتصالات الخدمة الموزعة، وتنسيق الإجراءات غير المتزامن، وإدارة بيانات الكيانات. كما يوفر أدوات مراقبة لتتبع أنماط الإجراءات، وتصور السجلات المستند إلى الويب، وأدوات ضمان الجودة لمحاكاة تبعيات الخدمة.

Features

  • Microservice Architectures - Provides a comprehensive framework for building systems of small, loosely coupled, and independently deployable services.
  • Node.js Microservices Frameworks - Provides a specialized framework for implementing microservices architectures within the Node.js runtime.
  • Message Routing - Implements routing logic to direct messages to decoupled services based on property patterns.
  • Pattern-Based Message Routers - Maps incoming message patterns to handler functions to decouple service callers from the executors.
  • Distributed Task Orchestrators - Coordinates the execution of asynchronous action chains across a network of distributed services.
  • Decoupled Communication Services - Implements architectural patterns that enable independent services to exchange data asynchronously using property matching.
  • Distributed Service Communications - Transports messages between independent processes using network protocols to decouple business logic from physical deployment.
  • Microservices Communications - Facilitates the orchestration of distributed systems through robust messaging patterns and event-driven communication across a network.
  • Message Routing - Orchestrates and directs messages to specific action handlers based on defined patterns.
  • Pattern-Based Routing - Routes incoming message objects to handler functions by matching properties against predefined templates.
  • Property Pattern Matching - Directs actions to specific handlers by checking if message properties satisfy predefined nested patterns.
  • Modular Application Composition - Organizes business logic into independent, reusable modules that load actions and configuration into a central service instance.
  • Modular Plugin Systems - Uses a modular plugin system to organize business logic and compose complex system behavior.
  • Functional Logic Modularization - Splits application logic into independent processes that exchange messages through standard web protocols or buses.
  • Plugin-Based Architectures - Organizes business logic into reusable, configurable plugins that can be loaded into service instances.
  • Asynchronous Messaging Frameworks - Provides a framework for routing commands and data between independent processes using asynchronous action chains.
  • Data Querying - Retrieves records from a store using filters, sorting, and limits to return specific subsets of data.
  • Entity Management APIs - Provides a common query format and standard API to create, save, load, and remove data objects.
  • Record Patterns - Uses a record pattern to interact with data through standard methods for saving, loading, and listing.
  • Plugin Execution Sequencing - Ensures plugins and actions are initialized in a specific order to manage startup dependencies.
  • Message Dispatching - Dispatches messages to local or remote services and handles responses via callbacks.
  • Network Listeners - Binds to specific ports and hosts to receive inbound messages from other distributed services.
  • Action Pattern Modules - Provides mechanisms to integrate external modules that define their own action patterns and startup logic.
  • Asynchronous Action Orchestration - Chains sequential asynchronous calls and standardizes error handling across a distributed system of services.
  • Action Pattern Overrides - Allows overriding existing action patterns to add custom logic or validation while optionally calling the original function.
  • Action Pattern Overrides - Allows new handlers to wrap or override existing action patterns to inject custom logic without modifying original code.
  • Asynchronous Service Initialization - Executes asynchronous setup tasks, such as establishing database connections, during plugin initialization.
  • Asynchronous Operation Chaining - Provides patterns for executing a sequence of asynchronous requests where the output of one serves as the input to the next.
  • Plugin Configurations - Allows overriding default plugin settings via objects or external files to customize behavior.
  • Distributable Action Modules - Organizes action patterns into reusable modules that can be distributed via package managers.
  • Modular Plugin Architectures - Employs a modular architecture to organize business logic into reusable plugins with controlled initialization.
  • Dependency Mocking - Provides utilities to define fake responses for external services to isolate business logic during testing.
  • Linear Action Execution - Forces a series of asynchronous actions to execute in a strict linear order.
  • Language Toolkits - Microservices toolkit for Node.js.
  • Web Frameworks - Toolkit for building microservices.

سجل النجوم

مخطط تاريخ النجوم لـ senecajs/senecaمخطط تاريخ النجوم لـ senecajs/seneca

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة senecajs/seneca؟

Seneca هو إطار عمل بنية قائمة على الرسائل ومجموعة أدوات للخدمات المصغرة لـ Node.js. يعمل كمنسق مهام موزع وموجه رسائل قائم على الأنماط، مما يسمح للمطورين ببناء أنظمة من الخدمات المنفصلة التي تتواصل عبر ناقل رسائل.

ما هي الميزات الرئيسية لـ senecajs/seneca؟

الميزات الرئيسية لـ senecajs/seneca هي: Microservice Architectures, Node.js Microservices Frameworks, Message Routing, Pattern-Based Message Routers, Distributed Task Orchestrators, Decoupled Communication Services, Distributed Service Communications, Microservices Communications.

ما هي البدائل مفتوحة المصدر لـ senecajs/seneca؟

تشمل البدائل مفتوحة المصدر لـ senecajs/seneca: microservices-patterns/ftgo-application — This project is a Java microservices reference implementation that demonstrates the application of structural design… onefinestay/nameko — Nameko is a Python microservices framework designed for building distributed systems. It functions as an RPC… masstransit/masstransit — MassTransit is a .NET distributed application framework and asynchronous messaging library designed for building… moleculerjs/moleculer — Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a… meshtastic/firmware — This project is an embedded operating system for creating decentralized peer-to-peer communication networks using… forezp/springcloudlearning — This project is a reference implementation of microservices architectures using the Spring Cloud ecosystem. It…

بدائل مفتوحة المصدر لـ Seneca

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Seneca.
  • microservices-patterns/ftgo-applicationالصورة الرمزية لـ microservices-patterns

    microservices-patterns/ftgo-application

    3,718عرض على GitHub↗

    This project is a Java microservices reference implementation that demonstrates the application of structural design patterns for distributed systems. It consists of a suite of containerized services and infrastructure dependencies designed to showcase how to coordinate multiple independent services into a functional system. The implementation focuses on several advanced architectural patterns, including a centralized API gateway for routing and aggregating responses, Command Query Responsibility Segregation to separate read and write operations, and event sourcing to persist the state of bus

    Java
    عرض على GitHub↗3,718
  • onefinestay/namekoالصورة الرمزية لـ onefinestay

    onefinestay/nameko

    4,754عرض على GitHub↗

    Nameko is a Python microservices framework designed for building distributed systems. It functions as an RPC communication framework and an event-driven architecture tool, using a message broker to decouple isolated service components. The framework provides a multi-protocol gateway that exposes internal microservice logic to external clients via HTTP endpoints and websockets. It enables the exchange of request-response messages and the broadcasting of asynchronous events to maintain data consistency across a distributed system. The system includes a command line interface for controlling an

    Python
    عرض على GitHub↗4,754
  • masstransit/masstransitالصورة الرمزية لـ MassTransit

    MassTransit/MassTransit

    7,760عرض على GitHub↗

    MassTransit is a .NET distributed application framework and asynchronous messaging library designed for building distributed systems. It serves as an enterprise service bus implementation that handles the routing, transformation, and delivery of messages between decoupled services. The framework provides a message broker abstraction layer, which decouples application code from specific messaging infrastructure such as RabbitMQ, Azure Service Bus, or Amazon SQS. It supports event-driven architecture and asynchronous microservices communication to improve system scalability and availability. T

    C#azure-service-busc-sharpdotnet
    عرض على GitHub↗7,760
  • moleculerjs/moleculerالصورة الرمزية لـ moleculerjs

    moleculerjs/moleculer

    6,373عرض على GitHub↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    JavaScript
    عرض على GitHub↗6,373
  • عرض جميع البدائل الـ 30 لـ Seneca→