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
·

24 repositorios

Awesome GitHub RepositoriesDistributed Computing Paradigms

Architectural frameworks for managing services across network boundaries, focusing on decomposition and fault tolerance rather than local process management.

Explore 24 awesome GitHub repositories matching software engineering & architecture · Distributed Computing Paradigms. Refine with filters or upvote what's useful.

Awesome Distributed Computing Paradigms GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • cyc2018/cs-notesAvatar de CyC2018

    CyC2018/CS-Notes

    184,601Ver en GitHub↗

    This repository serves as a comprehensive educational resource covering core computer science concepts, software engineering principles, and system architecture. It provides detailed explanations of fundamental data structures and algorithms, alongside in-depth analysis of database management systems, including transaction properties, storage engines, and concurrency control mechanisms. The collection also offers extensive documentation on the Java programming language, ranging from collection internals and memory management to concurrency primitives and object-oriented design patterns. Furth

    Details distributed locking mechanisms essential for maintaining consistency across independent nodes in networked environments.

    algorithmcomputer-sciencecpp
    Ver en GitHub↗184,601
  • macrozheng/mallAvatar de macrozheng

    macrozheng/mall

    83,878Ver en GitHub↗

    This project is an enterprise-grade Java framework designed for building scalable, full-stack e-commerce applications. It provides a comprehensive foundation for microservice-based distributed architectures, enabling the development of complex retail platforms that include product management, order processing, and secure user authentication. By leveraging modular service patterns and centralized API gateways, the framework supports the construction of resilient systems that decompose monolithic business logic into independent, manageable services. The platform distinguishes itself through a r

    Facilitates the construction of resilient distributed systems through built-in service discovery, API gateways, and centralized configuration management.

    Javadockerelasticsearchelk
    Ver en GitHub↗83,878
  • developer-y/cs-video-coursesAvatar de Developer-Y

    Developer-Y/cs-video-courses

    81,816Ver en GitHub↗

    This project is a community-driven educational repository that serves as a comprehensive directory of university-level computer science video lectures. It provides a structured learning path for students and professionals, aggregating high-quality academic resources to facilitate self-paced study across a wide range of technical disciplines. The repository distinguishes itself through a collaborative maintenance model, utilizing version control workflows to allow contributors to expand and update the collection. Content is organized within a single, version-controlled document that leverages

    Highlights advanced coursework on designing systems that meet strict temporal performance requirements.

    algorithmsbioinformaticscomputational-biology
    Ver en GitHub↗81,816
  • spring-projects/spring-bootAvatar de spring-projects

    spring-projects/spring-boot

    80,945Ver en GitHub↗

    Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services. It functions as a comprehensive development platform that utilizes a centralized dependency injection container to manage object lifecycles and wiring. By employing convention-over-configuration, the framework automates the instantiation of components based on the presence of specific libraries and configuration properties, significantly reducing the need for manual setup. The framework distinguishes itself by bundling the application and its web server into a single, self-con

    Equips distributed services with built-in observability, health monitoring, and configuration management to ensure high reliability in production.

    Javaframeworkjavaspring
    Ver en GitHub↗80,945
  • binhnguyennus/awesome-scalabilityAvatar de binhnguyennus

    binhnguyennus/awesome-scalability

    71,779Ver en GitHub↗

    This project is a curated knowledge repository that aggregates high-quality resources, technical documentation, and expert insights focused on distributed systems engineering. It serves as a community-driven learning resource designed to help developers navigate the complexities of building and maintaining large-scale software applications. The repository distinguishes itself through a hierarchical taxonomy that organizes vast amounts of technical information into a structured, searchable format. By utilizing markdown-based content curation and static indexing, the collection remains version-

    Details architectural frameworks and design paradigms essential for managing services across complex network boundaries.

    architectureawesomeawesome-list
    Ver en GitHub↗71,779
  • tldr-pages/tldrAvatar de tldr-pages

    tldr-pages/tldr

    62,933Ver en GitHub↗

    This project is a community-driven repository of simplified, example-based reference guides for command-line tools. It functions as an open-source knowledge base designed to provide concise, practical usage examples that help developers navigate complex software without the need for lengthy technical documentation. The system relies on a decentralized architecture where independent client applications fetch and render documentation locally. This approach ensures that reference materials remain accessible offline while supporting a wide variety of user interfaces across desktop, mobile, and we

    Supports a distributed architecture where independent client applications fetch and render documentation locally for the end user.

    Markdownandroidbsdcheatsheet
    Ver en GitHub↗62,933
  • xingshaocheng/architect-awesomeAvatar de xingshaocheng

    xingshaocheng/architect-awesome

    60,821Ver en GitHub↗

    This project serves as a comprehensive knowledge base and reference for distributed systems engineering and enterprise software architecture. It provides a structured collection of technical resources, design patterns, and methodologies intended to assist in the design, maintenance, and scaling of complex, high-performance software environments. The repository distinguishes itself by offering deep dives into core architectural concepts such as actor-based concurrency, aspect-oriented interception, and inversion-of-control containers. It emphasizes the practical application of distributed syst

    Master complex service communication, data consistency, and infrastructure management through a curated collection of architectural best practices.

    Ver en GitHub↗60,821
  • minio/minioAvatar de minio

    minio/minio

    60,346Ver en GitHub↗

    MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug

    Implements a decentralized architecture without a central metadata server to eliminate single points of failure.

    Goamazon-s3cloudcloudnative
    Ver en GitHub↗60,346
  • humansignal/label-studioAvatar de HumanSignal

    HumanSignal/label-studio

    27,619Ver en GitHub↗

    Label Studio is a multi-modal data annotation platform designed to create and manage high-quality training datasets for machine learning. It functions as a self-hosted, containerized environment that supports secure, private deployments, including air-gapped configurations. The platform provides a centralized workspace for labeling diverse media types, such as images, text, audio, and time-series data, to support supervised and reinforcement learning workflows. The platform distinguishes itself through deep integration with machine learning backends, enabling active learning loops, automated

    Packages the platform as a portable, containerized microservice for scalable deployment in cloud-native environments.

    TypeScriptannotationannotation-toolannotations
    Ver en GitHub↗27,619
  • go-kit/kitAvatar de go-kit

    go-kit/kit

    27,430Ver en GitHub↗

    Kit is a microservices architectural framework and toolkit for Go. It provides a set of standardized primitives and abstractions for implementing service, endpoint, and transport layers in a decoupled manner. The framework focuses on system instrumentation through integrated distributed request tracing and a service instrumentation toolkit that utilizes counters and gauges to export performance data to external monitoring backends. It includes a structured logging library that records system events as key-value pairs to ensure compatibility with log aggregation tools. The project covers a br

    Offers a comprehensive framework for implementing decoupled service, endpoint, and transport layers.

    Gogogolangmetallica
    Ver en GitHub↗27,430
  • apache/incubator-seataAvatar de apache

    apache/incubator-seata

    25,984Ver en GitHub↗

    Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices. It provides a centralized framework for managing global transactions, preventing partial data updates across different databases and services. The project implements multiple transaction modes to balance consistency and performance. This includes an automatic mode that uses rollback logs to coordinate compensation without modifying business logic, a try-confirm-cancel pattern for resources lacking native ACID support, and a saga orchestration engine for managing long-lived bu

    Maintains synchronized state across different databases and services using automated compensation and rollback logs.

    Javaatconsistencydistributed-transaction
    Ver en GitHub↗25,984
  • seata/seataAvatar de seata

    seata/seata

    25,987Ver en GitHub↗

    Seata is a distributed transaction coordinator and consistency framework designed to maintain data integrity across multiple microservices. It functions as a manager that synchronizes state across separate databases to ensure atomic commits or rollbacks of global transactions. The project provides a toolkit for implementing distributed transaction patterns, using a two-phase commit protocol and centralized status tracking to prevent data anomalies. It orchestrates eventual consistency through state-machine-based tracking and message-driven coordination to handle timeouts and failures in distr

    Provides a comprehensive framework for maintaining data consistency across microservices using distributed transaction patterns.

    Java
    Ver en GitHub↗25,987
  • micro/go-microAvatar de micro

    micro/go-micro

    22,810Ver en GitHub↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Provides a modular toolkit for building and managing distributed microservices with pluggable transport.

    Godistributed-systemsgogolang
    Ver en GitHub↗22,810
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Ver en GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Evaluates system demands to support the architecture of real-time communication environments.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Ver en GitHub↗21,906
  • gofr-dev/gofrAvatar de gofr-dev

    gofr-dev/gofr

    21,321Ver en GitHub↗

    Gofr is a comprehensive framework for building production-ready microservices in Go. It provides a unified toolkit for developing RESTful APIs and gRPC services, offering built-in support for observability, database management, and distributed system communication. The framework distinguishes itself through its focus on developer productivity and system resilience. It automates common backend tasks such as CRUD handler generation, schema-driven code creation, and database migration orchestration, while preventing race conditions in clustered environments. To maintain stability, it includes in

    A comprehensive toolkit for building production-ready microservices in Go with built-in support for REST, gRPC, observability, and database management.

    Goframeworkgogo-framework
    Ver en GitHub↗21,321
  • sogou/workflowAvatar de sogou

    sogou/workflow

    14,301Ver en GitHub↗

    Workflow is an asynchronous C++ task engine designed for building distributed systems and high-performance network services. It provides a framework for orchestrating complex sequences of network, file, and computational operations, allowing developers to compose these tasks into parallel workflows. The library functions as a toolkit for implementing scalable servers and clients for protocols such as HTTP, Redis, MySQL, and Kafka. It distinguishes itself through a task-based concurrency model that manages non-blocking operations and coordinates service discovery, load balancing, and traffic r

    Facilitates the creation of scalable network services and manages complex communication patterns between microservices using task-based concurrency.

    C++consuldaghttp
    Ver en GitHub↗14,301
  • erlang/otpAvatar de erlang

    erlang/otp

    12,252Ver en GitHub↗

    OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging. The environment is distinguished by its use of an actor-based concurrency model and hierarchical supervision trees that automatically restart failed processes. It supports hot code loading to allow system updates without downtime and utilizes a preemptive user-space scheduler to manage light

    Designed as a computing environment that responds to events within predictable timeframes for real-time workloads.

    Erlang
    Ver en GitHub↗12,252
  • yedf/dtmAvatar de yedf

    yedf/dtm

    10,885Ver en GitHub↗

    dtm es un framework de transacciones distribuidas y orquestador de flujos de trabajo diseñado para gestionar la consistencia de datos a través de microservicios. Funciona como un coordinador centralizado que sincroniza transacciones distribuidas y gestiona el estado y el flujo de ejecución de secuencias complejas de tareas distribuidas. El framework implementa varios patrones de coordinación, incluyendo Saga, TCC y XA, para evitar errores de sincronización. Proporciona específicamente un coordinador de transacciones multilenguaje para sincronizar operaciones a través de servicios escritos en diferentes lenguajes de programación y utiliza un outbox de mensajería fiable para acoplar las actualizaciones de la base de datos con el envío de mensajes. Su superficie de capacidades cubre la recuperación de sistemas distribuidos mediante reversiones de transacciones compensatorias, coordinación de confirmación en dos fases (2PC) y entrega de mensajes exactamente una vez. La infraestructura admite la expansión de capacidad horizontal y configuraciones de alta disponibilidad para mantener la estabilidad a medida que aumentan los volúmenes de solicitudes.

    Provides a comprehensive framework for maintaining data integrity and synchronization across distributed services.

    Go
    Ver en GitHub↗10,885
  • twitchtv/twirpAvatar de twitchtv

    twitchtv/twirp

    7,517Ver en GitHub↗

    Twirp es un framework RPC de Protocol Buffers diseñado para implementar la comunicación de microservicios distribuidos con tipado fuerte sobre HTTP. Funciona como un framework de comunicación de microservicios y generador de código de API que produce stubs de cliente e interfaces de servidor fuertemente tipados a partir de definiciones de esquema para eliminar el boilerplate de red manual. El framework garantiza la compatibilidad con la infraestructura web existente ejecutando llamadas a procedimientos remotos sobre transporte HTTP estándar. Utiliza contratos basados en esquemas como una única fuente de verdad para permitir la interoperabilidad entre lenguajes y desacoplar la lógica de negocio del transporte de red. El sistema cubre varias áreas de capacidad principales, incluyendo el enrutamiento basado en interfaces, la serialización de datos en múltiples formatos (JSON y binario) y middleware para el ciclo de vida de las solicitudes para preocupaciones transversales. También proporciona un sistema de mapeo de errores estandarizado para traducir fallos de servicio en códigos legibles por máquina e incluye herramientas para la verificación de compatibilidad del cliente.

    Provides a framework for building lightweight, production-ready distributed microservices using structured data exchange.

    Go
    Ver en GitHub↗7,517
  • hwholiday/learning_toolsAvatar de hwholiday

    hwholiday/learning_tools

    4,292Ver en GitHub↗

    Este proyecto es un framework de microservicios para construir sistemas backend escalables en Go. Proporciona una arquitectura para sistemas distribuidos con soporte integrado para descubrimiento de servicios, balanceo de carga y mecanismos de tolerancia a fallos. El framework se distingue por una arquitectura en capas basada en el dominio y un sistema de configuración remoto que sincroniza la configuración entre almacenes remotos y archivos locales con conmutación por error automática. Implementa un modelo de comunicación de alto rendimiento utilizando gRPC para el intercambio de datos unarios y de streaming, así como sistemas de notificación en tiempo real para gestionar conexiones persistentes de clientes. El sistema cubre una amplia gama de capacidades distribuidas, incluyendo la gestión del tráfico mediante disyuntores (circuit breaking) y limitación de tasa (rate limiting), y observabilidad a través de rastreo distribuido, registro centralizado y monitoreo de salud. También incorpora herramientas de infraestructura de datos como filtros de bloom probabilísticos, bloqueo distribuido y autenticación de servicios basada en tokens. El proyecto incluye soporte de despliegue para entornos de Elasticsearch y HBase contenedorizados.

    Provides a comprehensive framework for building resilient, production-ready distributed microservices in Go.

    Goaesauth2ddd-example
    Ver en GitHub↗4,292
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Distributed Computing Paradigms

Explorar subetiquetas

  • Microservice Frameworks2 sub-etiquetasTools and libraries designed to facilitate the construction and management of lightweight, resilient, and production-ready distributed microservices.
  • Production-Ready MicroservicesServices designed with built-in observability and configuration for distributed environments.
  • Real-Time SystemsComputing environments designed to process data and respond to external events within strictly defined time constraints.