awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索Open-source alternativesSelf-hosted software博客网站地图
项目关于How we rank媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 个仓库

Awesome GitHub RepositoriesConcurrent Data Processors

Toolkits for distributing computational workloads across multiple CPU cores for high-throughput processing.

Distinct from Concurrent Query Processing: Distinct from Concurrent Query Processing: focuses on general-purpose data processing toolkits rather than database-specific query execution.

Explore 14 awesome GitHub repositories matching data & databases · Concurrent Data Processors. Refine with filters or upvote what's useful.

Awesome Concurrent Data Processors GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • samber/losamber 的头像

    samber/lo

    21,333在 GitHub 上查看↗

    This library is a collection of generic utilities for the Go programming language designed to simplify the manipulation of slices and maps. It provides a functional toolkit that enables developers to perform data transformations, such as filtering, mapping, and reducing, while maintaining strict type safety through the use of language-level generics. The project distinguishes itself by offering a dual approach to data processing that balances functional programming patterns with performance-oriented execution. It supports both immutable functional pipelines for predictable state transitions a

    Provides a toolkit for distributing computational workloads across multiple CPU cores for high-throughput processing.

    Goconstraintscontractfilterable
    在 GitHub 上查看↗21,333
  • apache/brpcapache 的头像

    apache/brpc

    17,545在 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

    Handles binary data concurrently using an event dispatcher to minimize long-tail latency.

    C++rpc
    在 GitHub 上查看↗17,545
  • dgraph-io/badgerdgraph-io 的头像

    dgraph-io/badger

    15,666在 GitHub 上查看↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Enables concurrent iteration over database snapshots using multiple workers to batch filtered key-value pairs.

    Godatabasedocument-databasego
    在 GitHub 上查看↗15,666
  • bytedance/dolphinbytedance 的头像

    bytedance/Dolphin

    8,820在 GitHub 上查看↗

    Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital document images into machine-readable structured data. It functions as an LLM document parser, utilizing vision-language models to simultaneously predict spatial layout and text content. The system is designed as a concurrent document processor, employing parallel document parsing to process multiple elements across distributed compute nodes. This high-throughput approach reduces the total time required to convert large volumes of images into structured formats. The project covers

    Distributes computational workloads across multiple cores to accelerate the conversion of images into structured data.

    Pythondocument-analysislayout-analysisocr
    在 GitHub 上查看↗8,820
  • tulir/whatsmeowtulir 的头像

    tulir/whatsmeow

    5,444在 GitHub 上查看↗

    whatsmeow is a Go library that implements the WhatsApp multidevice protocol, providing direct access to the binary node serialization, WebSocket-based connection management, and Signal‑Protocol encryption that underpin WhatsApp’s messaging infrastructure. It maintains persistent, low-latency connections across multiple devices, handles session credentials independently for each device, and processes incoming events through an event‑driven dispatch system for messages, receipts, and presence updates. The library differentiates itself through comprehensive client‑side state management: it cache

    Processes incoming WhatsApp events through a callback-based event dispatcher for messages, receipts, and presence updates.

    Gogogolangwhatsapp
    在 GitHub 上查看↗5,444
  • reactivex/rxgoReactiveX 的头像

    ReactiveX/RxGo

    5,091在 GitHub 上查看↗

    RxGo 是一个函数式响应式编程库,也是 ReactiveX 的 Go 语言实现。它作为一个异步流处理工具包,旨在利用可观察模式协调基于事件的程序和数据流。 该库支持构建异步处理管道,以转换、过滤和组合事件序列。其特色在于使用函数式操作符来组合这些管道,并提供了管理并发执行的机制。 该工具包涵盖了广泛的流编排功能,包括数据聚合、多流组合以及将流转换为静态数据结构。它内置了对错误恢复、用于调节数据生产速度的背压控制以及用于跨 CPU 核心并行处理的工作池的支持。

    Provides a toolkit for distributing computational workloads across multiple CPU cores for high-throughput stream processing.

    Goasyncasynchronousconcurrency
    在 GitHub 上查看↗5,091
  • relatedcode/firebasechatrelatedcode 的头像

    relatedcode/FirebaseChat

    4,784在 GitHub 上查看↗

    FirebaseChat 是一个实时聊天应用程序和无服务器消息客户端,可在客户端之间即时同步对话和消息。它为基于云托管 NoSQL 文档存储的消息系统提供了用户界面。 该项目通过集成 Firebase 后端实现了实时聊天系统,支持即时消息工作流和跨连接客户端的数据同步。 应用程序使用无模式 NoSQL 存储和基于文档的数据建模来管理数据。它利用持久连接进行数据库同步,并通过事件驱动的消息分发和客户端状态投影来处理状态更新。

    Triggers UI updates and notifications using an event-driven dispatch system based on backend data changes.

    在 GitHub 上查看↗4,784
  • matz/streemmatz 的头像

    matz/streem

    4,598在 GitHub 上查看↗

    Streem 是一种基于流的编程语言和数据流水线编排器。它提供了一种用于定义并发数据流的领域特定语言(DSL),允许用户通过一系列转换和过滤单个流元素的运算,将数据源链接到目的地。 该系统使用自定义脚本语法来定义数据流连接和流水线定义。这允许编排并发数据处理,其中多个流水线阶段同时执行,以在系统中移动数据元素。 该平台涵盖函数式数据转换和基于阶段的组合,在项目通过链接运算的顺序链时应用特定函数来修改或过滤项目。

    Handles multiple pieces of information simultaneously by passing them through a pipeline of independent functions.

    C
    在 GitHub 上查看↗4,598
  • ultrajson/ultrajsonultrajson 的头像

    ultrajson/ultrajson

    4,485在 GitHub 上查看↗

    Ultrajson 是一个高性能 Python JSON 库和基于 C 的解析器,旨在最大限度地减少解析开销。它提供了 JSON 规范的 C 实现,以实现数据的快速编码和解码。 该项目作为一个并发 JSON 处理器,支持多线程序列化和反序列化,以提高数据吞吐量并防止阻塞执行。 其功能涵盖 Python 数据序列化和用于实时数据管道的高性能 JSON 处理。这包括解析 JSON 数据并将原生对象序列化为 JSON 字符串。

    Functions as a concurrent processor supporting multi-threaded JSON operations to prevent blocking execution.

    C++
    在 GitHub 上查看↗4,485
  • orcaman/concurrent-maporcaman 的头像

    orcaman/concurrent-map

    4,528在 GitHub 上查看↗

    Concurrent-map is a lock-striped hash map and sharded concurrent cache for Go, designed as a high-performance key-value store that enables thread-safe parallel reads and writes with minimal blocking. It replaces a single global mutex with per-shard locking, using hash-based key distribution to assign entries to independent segments, allowing multiple goroutines to operate simultaneously without race conditions. The library achieves its performance through fine-grained locking and a lock-free read path, where each shard operates independently with its own lock, enabling parallel reads and writ

    Supports snapshot-based iteration allowing safe traversal of all entries while concurrent modifications occur.

    Goconcurrencyconcurrent-programminggo
    在 GitHub 上查看↗4,528
  • sshnet/ssh.netsshnet 的头像

    sshnet/SSH.NET

    4,310在 GitHub 上查看↗

    SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file transfers. It provides a complete SSH-2 protocol stack implementation with a channel multiplexing engine that manages multiple concurrent channels over a single connection, supporting simultaneous shell sessions, remote command execution, SFTP transfers, and port forwarding tunnels. The library includes a pluggable authentication pipeline supporting password, public key, certificate, keyboard-interactive, and multi-factor authentication combinations. The library distinguishes itself t

    Dispatches SSH protocol messages and session events through a subscription-based handler system for extensible message processing.

    C#networkscpsftp
    在 GitHub 上查看↗4,310
  • 1technophile/openmqttgateway1technophile 的头像

    1technophile/OpenMQTTGateway

    4,027在 GitHub 上查看↗

    OpenMQTTGateway 是一个专为 ESP32 和 ESP8266 设备设计的多协议物联网网关和硬件接口。它充当桥梁,将蓝牙低功耗(BLE)、射频(RF)和红外(IR)信号转换为标准化的 MQTT 消息,供家庭自动化系统使用。 该项目为 433MHz、315MHz 和 868MHz 无线电信号以及 LoRa 和红外命令提供了特定的桥接功能。它包含一个蓝牙存在检测器,通过监控设备广播来跟踪人员或物体的位置与接近度。 该系统通过被动扫描和异步无线电轮询处理物联网传感器聚合,并通过硬件特定的有效载荷解码将原始二进制数据转换为 JSON 格式。它还支持双向命令路由,以管理连接的无线设备和智能电源插座。

    Triggers MQTT publishing routines immediately upon the detection and decoding of valid hardware signals.

    C++
    在 GitHub 上查看↗4,027
  • olahol/melodyolahol 的头像

    olahol/melody

    4,066在 GitHub 上查看↗

    Melody is a WebSocket server framework designed to upgrade HTTP connections into bidirectional streams. It functions as a session manager and binary streaming library that facilitates real-time data exchange between a server and multiple remote clients. The project features a broadcast engine that optimizes multi-client transmissions through wire-representation caching. It includes a dedicated session management system for attaching custom state to persistent network connections and an upgrade handler that validates handshake headers. The framework covers broad capability areas including eve

    Provides an event dispatcher to route incoming binary network frames to specific handler functions efficiently.

    Goexampleframeworkgo
    在 GitHub 上查看↗4,066
  • loong/go-concurrency-exercisesloong 的头像

    loong/go-concurrency-exercises

    1,949在 GitHub 上查看↗

    该项目是一个教育资源,旨在帮助开发者掌握 Go 中的并发执行和同步模式。它提供了一个结构化的动手编码练习和测试驱动挑战集合,专注于多线程软件工程实践的实际应用。 该仓库强调 Go 并发的核心机制,包括基于通道的通信、互斥锁和生命周期协调。它涵盖了诸如管理后台任务、实现优雅的服务关闭以及强制执行速率限制或执行时间约束等基本模式。通过完成这些练习,用户可以学习保护共享内存结构并在并发操作期间防止竞态条件。 这些材料包含利用运行时检测来验证并发逻辑正确性的自动化测试工具。这些练习引导学习者掌握协调多个协程的细微差别,确保共享资源在保持系统吞吐量的同时保持线程安全。

    Coordinates multiple routines for simultaneous data production and consumption to increase throughput.

    Go
    在 GitHub 上查看↗1,949
  1. Home
  2. Data & Databases
  3. Concurrent Data Processors

探索子标签

  • Event-Driven Message DispatchingConcurrent processing of binary network data using an event dispatcher to reduce tail latency. **Distinct from Concurrent Data Processors:** Focuses on the event-driven dispatching of binary messages rather than general data processing.
  • JSON ProcessorsConcurrent data processors specifically optimized for JSON serialization and deserialization workloads. **Distinct from Concurrent Data Processors:** Distinct from Concurrent Data Processors: specializes in JSON-specific throughput scaling rather than general computational workloads.
  • Parallel Snapshot Iteration1 个子标签Mechanisms for iterating over database snapshots using multiple workers for high-throughput data streaming. **Distinct from Concurrent Data Processors:** Specifically addresses parallelizing the retrieval of database snapshots, not general data processing.