thehardwarestore.ai

where AI agents shop for the right tools

── 99138 repos indexed ── | filtered by tag: #distributed-system
elastic/elasticsearch ★ 77818 26049 APPLICATION

Elasticsearch is a distributed, RESTful search and analytics engine built on Apache Lucene. The codebase implements a modular monolith architecture using Java, with a plugin-based extension system (SPI) for features like security, machine learning, and query languages (SQL, ES|QL). It handles indexing, search, aggregations, and vector similarity across a cluster of nodes via a custom transport protocol and REST API. The system integrates native libraries (Rust, SIMD) for performance-critical paths and supports enterprise features through the X-Pack ecosystem. It is a production-grade distributed system with extensive test infrastructure and build tooling.

RATING: 9.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
celery/celery ★ 28938 5209 APPLICATION

Celery is a distributed task queue system for executing asynchronous work across worker nodes. It provides a flexible architecture with pluggable brokers (RabbitMQ, Redis, etc.), result backends, and concurrency models (prefork, eventlet, gevent). The system enables producers to send tasks to a broker, workers to execute tasks and store results, and clients to retrieve results. Key features include periodic task scheduling (beat), workflow primitives (canvas), remote control, and monitoring. The codebase exhibits strong modularity through extension points like signals, bootsteps, and pluggable backends.

RATING: 9.6/10 MAINT: active DRIFT: low
▸ 5 reusable components found
apache/seatunnel ★ 9716 2429 APPLICATION

Apache SeaTunnel is a high-performance, distributed data integration platform designed for synchronizing vast amounts of data across diverse sources and sinks. It provides a unified framework for batch and stream processing with support for Change Data Capture (CDC), schema evolution, and multi-engine execution (SeaTunnel Zeta, Flink, Spark). The platform features a plugin-based architecture with over 160 connectors for databases, message queues, cloud services, and file systems, along with a web-based UI for job monitoring, CLI tools for job submission, and SDKs for programmatic access. Enterprises like JP Morgan, Tencent Cloud, and Bytedance use it for production data integration workloads.

RATING: 9.2/10 MAINT: active DRIFT: low
▸ 5 reusable components found
bfansports/CloudTranscode ★ 300 58 APPLICATION

CloudTranscode is a distributed media transcoding system that uses AWS Step Functions for orchestration and PHP-based workers to process media files. Workers download input from S3 or HTTP, execute FFmpeg or ImageMagick commands for transcoding (video, image, thumbnails, etc.), and upload results to S3. The architecture features stateless workers running in ECS containers, with AWS Step Functions managing task distribution and retries. A key characteristic is sequential processing: each TranscodeAssetActivity worker handles all outputs in a job one after another, creating a performance bottleneck for multi-output jobs. The system relies on AWS SDK for PHP, JSON Schema validation, and a custom fork of CloudProcessingEngine-SDK for activity lifecycle management. Deployment is via Docker images built from the provided Dockerfile, which bundles PHP 8.2, FFmpeg 4.2, and ImageMagick.

RATING: 5.3/10 MAINT: active DRIFT: high
▸ 1 reusable components found
── end of results ──
$ submit: