awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesFlow Control

Mechanisms for regulating data transmission rates to prevent processing bottlenecks.

Distinct from Backpressure Management: Distinct from plugin management: focuses on general flow control for data streams.

Explore 7 awesome GitHub repositories matching development tools & productivity · Flow Control. Refine with filters or upvote what's useful.

Awesome Flow Control GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Ver en GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Forces data senders to reduce transmission rates when receiving systems are overloaded.

    Pythonbookdatabaseddia
    Ver en GitHub↗22,648
  • vectordotdev/vectorAvatar de vectordotdev

    vectordotdev/vector

    22,071Ver en GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Manages data velocity and volume through sampling, rate-limiting, and backpressure-aware flow control.

    Rusteventsforwarderhacktoberfest
    Ver en GitHub↗22,071
  • apache/brpcAvatar de apache

    apache/brpc

    17,545Ver en GitHub↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    Pauses data transmission when remote buffers are full to prevent data overflow.

    C++rpc
    Ver en GitHub↗17,545
  • nasa/fprimeAvatar de nasa

    nasa/fprime

    10,766Ver en GitHub↗

    F Prime es un framework basado en componentes diseñado para el desarrollo y despliegue de software embebido y de vuelo espacial. Proporciona una arquitectura modular que desacopla la lógica del software de las interfaces de comunicación, permitiendo a los desarrolladores definir estructuras de sistema mediante un lenguaje de modelado específico del dominio. Este enfoque basado en modelos permite la generación automática de código, asegurando la consistencia en topologías de sistemas complejos mientras mantiene estrictos contratos de interfaz entre los módulos de software. El framework se distingue por su sistema de compilación integrado y su suite de operaciones de datos en tierra. Automatiza todo el ciclo de vida del software embebido, desde la compilación cruzada y la gestión de dependencias hasta la generación de interfaces de telemetría y comandos. Al proporcionar un entorno unificado tanto para el software de vuelo a bordo como para la monitorización en tierra, facilita la integración, las pruebas y el mando y control de sistemas embebidos distribuidos en diversas plataformas de hardware. Más allá de su arquitectura central, el proyecto incluye herramientas integrales para la observabilidad del sistema, incluyendo visualización de telemetría en tiempo real, registro de eventos y trazado de diagnóstico. Soporta una amplia gama de escenarios de despliegue, desde entornos bare-metal hasta sistemas operativos en tiempo real, y proporciona mecanismos para la gestión de memoria, modelado de comportamiento basado en estados y ejecución de tareas asíncronas. El proyecto se mantiene como un repositorio en C++ con documentación extensa y soporte de sistema de compilación para el desarrollo multiplataforma.

    Regulates message transmission between components and hardware using status feedback to prevent interface overloading and ensure reliable data delivery.

    C++componentscppembedded
    Ver en GitHub↗10,766
  • reactor/reactor-coreAvatar de reactor

    reactor/reactor-core

    5,224Ver en GitHub↗

    Reactor Core es un kit de herramientas de programación reactiva y una base no bloqueante para componer pipelines de datos asíncronos en la JVM. Sirve como framework de procesamiento de flujos asíncronos y sistema de gestión de contrapresión (backpressure), permitiendo a los desarrolladores transformar, filtrar y combinar secuencias de eventos mientras regulan el flujo de datos entre productores y consumidores para evitar el agotamiento de recursos. La biblioteca se diferencia por un sofisticado sistema de planificación de concurrencia y control de flujo basado en la demanda. Desacopla el procesamiento de señales de hilos específicos utilizando un registro de planificadores y proporciona mecanismos para la propagación de metadatos inmutables conscientes del contexto a través de límites asíncronos. También cuenta con herramientas especializadas para la captura de trazas en tiempo de ensamblaje y planificación de tiempo virtual para facilitar la prueba de operadores basados en el tiempo. El proyecto cubre una amplia gama de capacidades, incluyendo procesamiento funcional de datos para agregación y ventanas de secuencias, una variedad de estrategias de recuperación de errores como reintentos con retroceso exponencial y utilidades para conectar API de callback heredadas o síncronas en flujos reactivos. Además, proporciona instrumentación para el monitoreo de pipelines y un conjunto de herramientas de prueba para verificar secuencias de señales.

    Provides a demand-based backpressure system to regulate data production and prevent consumer overwhelm.

    Javaasynchronousflowflux
    Ver en GitHub↗5,224
  • reactive-streams/reactive-streams-jvmAvatar de reactive-streams

    reactive-streams/reactive-streams-jvm

    4,875Ver en GitHub↗

    Este proyecto proporciona una especificación formal y un conjunto de interfaces estándar de Java para el procesamiento de flujos asíncronos. Define un protocolo estandarizado para pasar secuencias de elementos entre editores (publishers) y suscriptores a través de diferentes hilos, centrándose en una especificación de flujos reactivos para la JVM. El proyecto se centra en la interoperabilidad al proporcionar una API común que permite que diferentes bibliotecas de streaming asíncrono trabajen juntas. Esto se logra mediante un conjunto estándar de interfaces y mecanismos de puente que traducen entre especificaciones de streaming incompatibles. La especificación cubre un protocolo de contrapresión (backpressure) sin bloqueo para regular el flujo de datos y evitar la sobrecarga del sistema, requiriendo que los suscriptores señalen la demanda. También define el ciclo de vida de los flujos, incluyendo la gestión de suscripciones, el procesamiento de elementos y la terminación basada en señales para la limpieza de recursos. El proyecto incluye un framework para verificar el comportamiento del flujo y validar la lógica de procesamiento frente a las reglas de contrapresión y eventos asíncronos.

    Provides traffic management capabilities to regulate data transfer speeds and prevent system overload.

    Java
    Ver en GitHub↗4,875
  • cloudflare/capnwebAvatar de cloudflare

    cloudflare/capnweb

    3,846Ver en GitHub↗

    Capnweb is a distributed object communication library and Cap'n Proto RPC framework. It enables type-safe remote procedure calls between clients and servers using shared schemas and generated stubs to invoke methods on remote objects as if they were local. The project utilizes an object-capability security model to govern access to remote resources through unforgeable tokens. It provides a bidirectional network layer that multiplexes asynchronous calls and data streams over persistent WebSocket connections and includes a remote resource lifecycle manager that uses reference counting to automa

    Employs backpressure and flow-control mechanisms to manage bidirectional data streaming and prevent memory overflow.

    TypeScript
    Ver en GitHub↗3,846
  1. Home
  2. Development Tools & Productivity
  3. Plugin Management
  4. Backpressure Management
  5. Flow Control

Explorar subetiquetas

  • Demand-BasedRegulates data production by allowing subscribers to request specific quantities of elements. **Distinct from Flow Control:** Focuses on the explicit request-based demand mechanism of the Reactive Streams specification rather than general rate limiting.
  • Messaging Rate LimitersTools that regulate the speed of outbound messages to avoid triggering platform anti-spam or flood protections. **Distinct from Flow Control:** Distinct from Flow Control: specifically focuses on external API rate limiting and flood prevention rather than internal data stream bottlenecks.