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

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

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

ReactiveX/RxGo

0
View on GitHub↗
5,091 نجوم·344 تفرعات·Go·MIT·7 مشاهدات

RxGo

RxGo هي مكتبة برمجة تفاعلية وظيفية وتنفيذ لـ ReactiveX للغة Go. تعمل كمجموعة أدوات لمعالجة التدفق غير المتزامن مصممة لتنسيق البرامج القائمة على الأحداث وتدفقات البيانات باستخدام نمط الملاحظ (observable).

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

تغطي مجموعة الأدوات مجموعة واسعة من إمكانات تنسيق التدفق، بما في ذلك تجميع البيانات، ودمج التدفقات المتعددة، وتحويل التدفقات إلى هياكل بيانات ثابتة. وتتضمن دعماً مدمجاً لاستعادة الأخطاء، والتحكم في الضغط العكسي (backpressure) لتنظيم سرعات إنتاج البيانات، وتجميع العمال (worker pooling) لموازاة المعالجة عبر أنوية وحدة المعالجة المركزية.

Features

  • Asynchronous Stream Processing Frameworks - Provides a comprehensive framework for composing asynchronous data pipelines with built-in backpressure and non-blocking operators.
  • Functional Pipelines - Implements architectural patterns for chaining data transformations using pure higher-order functions to map, filter, and reduce items.
  • Stream Composition Libraries - Provides a library for chaining operators that map, merge, filter, and retry emissions with backpressure and error handling.
  • Event Stream Filtering - The library selects specific items from a stream based on predicates, time-based debouncing, or index positions.
  • Stream Processing Pipelines - Implements high-throughput data processing pipelines that handle continuous streams using concurrent worker pools.
  • ReactiveX Implementations - Implements the ReactiveX standard for the Go language, enabling the use of observable sequences.
  • Observer Patterns - Implements the observer pattern to decouple data emission from consumption through a subscription model with callbacks.
  • Asynchronous Event Pipelines - Enables building data processing sequences in Go that transform and filter events using concurrent execution.
  • Backpressure Management - Implements a core architectural primitive for regulating data flow between producers and consumers to prevent resource exhaustion.
  • Event Stream Merging - Provides techniques for combining multiple asynchronous data sources into single observable sequences through merging and zipping.
  • Stream Generators - Provides diverse methods to generate event streams from static data, channels, and time-based intervals.
  • Functional Reactive Programming Frameworks - Combines functional programming patterns with reactive data streams to transform and filter asynchronous event sequences.
  • Observer Pattern Implementations - Provides a concrete implementation of the observer pattern to coordinate asynchronous events and data emissions.
  • In-Memory Communication Channels - Uses Go channels as thread-safe buffers for data exchange between producers and consumers within concurrent pipelines.
  • Reactive Programming Implementations - Provides a full implementation of the ReactiveX functional reactive programming model for the Go language.
  • Concurrent Data Processors - Provides a toolkit for distributing computational workloads across multiple CPU cores for high-throughput stream processing.
  • Stream Mathematical Aggregations - Calculates statistical aggregates such as sums, averages, and counts across asynchronous data sequences.
  • Stream Transformations - Provides real-time processing of data streams to apply operations like mapping, buffering, grouping, or flattening.
  • Subscription Coordination - Implements connectable observables that coordinate data emission across multiple synchronized observers.
  • Stream Combinators - Offers operators for merging, concatenating, or zipping multiple asynchronous streams into a single unified sequence.
  • Goroutine Pools - Provides goroutine pools to distribute stream processing tasks and execute transformations in parallel across CPU cores.
  • Event Stream Concurrency Control - Regulates the processing of event streams by deploying worker pools to parallelize operator execution across CPU cores.
  • Observable Stream Recovery - Provides mechanisms to capture exceptions and restart or recover observable pipelines to prevent termination.
  • Real-Time Stream Filtering - Processing live event sequences by applying predicates, debouncing, and time-based filters to extract specific information.
  • Stream Operator Chains - Links discrete processing functions into sequences where data flows from one operator to the next.
  • Stream Value Consumption - Provides general-purpose value sinks that process stream elements via blocking channels or non-blocking callbacks.
  • Task Scheduling and Queues - Reactive extensions for asynchronous data streams.

سجل النجوم

مخطط تاريخ النجوم لـ reactivex/rxgoمخطط تاريخ النجوم لـ reactivex/rxgo

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع RxGo.
  • reactivex/rxpyالصورة الرمزية لـ ReactiveX

    ReactiveX/RxPY

    5,014عرض على GitHub↗

    RxPY is a functional reactive programming library and a ReactiveX observable library for Python. It serves as an asynchronous stream processor and event-driven coordination framework used to build data pipelines that react to changes in state or streams of events over time. The library provides a toolkit for composing asynchronous and event-based programs using observable sequences and operators. It distinguishes itself through the use of configurable schedulers to manage concurrency, timing, and subscription lifecycles. The project covers a wide range of stream processing capabilities, incl

    Python
    عرض على GitHub↗5,014
  • reactor/reactor-coreالصورة الرمزية لـ reactor

    reactor/reactor-core

    5,224عرض على GitHub↗

    Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines on the JVM. It serves as an asynchronous stream processing framework and a backpressure management system, allowing developers to transform, filter, and combine sequences of events while regulating data flow between producers and consumers to prevent resource exhaustion. The library differentiates itself through a sophisticated concurrency scheduling system and demand-based flow control. It decouples signal processing from specific threads using a scheduler registry and provide

    Javaasynchronousflowflux
    عرض على GitHub↗5,224
  • baconjs/bacon.jsالصورة الرمزية لـ baconjs

    baconjs/bacon.js

    6,458عرض على GitHub↗

    Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream

    TypeScript
    عرض على GitHub↗6,458
  • reactive-streams/reactive-streams-jvmالصورة الرمزية لـ reactive-streams

    reactive-streams/reactive-streams-jvm

    4,875عرض على GitHub↗

    This project provides a formal specification and a set of standard Java interfaces for asynchronous stream processing. It defines a standardized protocol for passing sequences of elements between publishers and subscribers across different threads, centering on a reactive streams specification for the JVM. The project focuses on interoperability by providing a common API that allows different asynchronous streaming libraries to work together. This is achieved through a standard set of interfaces and bridging mechanisms that translate between incompatible streaming specifications. The specifi

    Java
    عرض على GitHub↗4,875
عرض جميع البدائل الـ 30 لـ RxGo→

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

ما هي وظيفة reactivex/rxgo؟

RxGo هي مكتبة برمجة تفاعلية وظيفية وتنفيذ لـ ReactiveX للغة Go. تعمل كمجموعة أدوات لمعالجة التدفق غير المتزامن مصممة لتنسيق البرامج القائمة على الأحداث وتدفقات البيانات باستخدام نمط الملاحظ (observable).

ما هي الميزات الرئيسية لـ reactivex/rxgo؟

الميزات الرئيسية لـ reactivex/rxgo هي: Asynchronous Stream Processing Frameworks, Functional Pipelines, Stream Composition Libraries, Event Stream Filtering, Stream Processing Pipelines, ReactiveX Implementations, Observer Patterns, Asynchronous Event Pipelines.

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

تشمل البدائل مفتوحة المصدر لـ reactivex/rxgo: reactivex/rxpy — RxPY is a functional reactive programming library and a ReactiveX observable library for Python. It serves as an… reactor/reactor-core — Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines… baconjs/bacon.js — Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data… reactive-streams/reactive-streams-jvm — This project provides a formal specification and a set of standard Java interfaces for asynchronous stream processing.… reactive-extensions/rx.net — Rx.NET is a reactive programming framework and library for the .NET ecosystem used to compose asynchronous and… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…