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
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alibaba avatar

alibaba/dubbo

0
View on GitHub↗
41,522 estrellas·26,424 forks·Java·Apache-2.0·1 vistadubbo.apache.org↗

Dubbo

Dubbo is a high-performance Java remote procedure call framework and microservice governance platform. It enables communication between distributed services using a remote service orchestrator and a distributed service registry to locate available providers in real time.

The system provides a microservice monitoring suite for health tracking and distributed tracing, alongside integrated security plugins for access control. It manages network traffic through routing strategies, rate limiting, and thread pool isolation to maintain system stability.

The framework covers broader capabilities in service discovery and microservice governance, allowing for the coordination of registration and configuration across distributed architectures.

Features

  • Remote Procedure Call Frameworks - Provides a high-performance RPC framework for executing functions across distributed address spaces as if they were local calls.
  • Service Discovery - Provides mechanisms for dynamically locating and routing to service instances via a distributed registry.
  • Registry-Based Service Discovery - Locates available service providers by querying a centralized registry that synchronizes network addresses across the cluster.
  • Network Traffic Management - Manages request flow using routing strategies, rate limiting, and thread pool isolation to maintain system stability.
  • RPC Frameworks - Provides a high-performance Java RPC framework for communication between distributed services via TCP and REST.
  • Service Exposure - Enables routing requests between distributed providers and consumers using high-performance TCP and REST protocols.
  • Service Governance - Coordinates service discovery, registration, and load balancing to maintain stability in distributed microservices environments.
  • Microservice Platforms - Serves as a comprehensive platform for governing service discovery, registration, and configuration in distributed architectures.
  • Real-Time Push Updates - Implements real-time propagation of configuration changes from a central server to all connected application nodes.
  • Dynamic Configuration Updates - The product supports updating application settings and environment variables in real-time without requiring a full restart of the service.
  • Service Health Monitoring - Tracks operational health and performance of remote services through integrated metrics and distributed tracing.
  • Real-time Configuration Updates - Enables updating environment variables and service settings in real time without needing to restart the application.
  • Protocol-Agnostic Transport Layers - Decouples service APIs from network transport, allowing seamless switching between TCP, HTTP, and gRPC.
  • Command-Based Pool Isolation - Protects system stability by allocating dedicated thread pools to different services to prevent cascading failures.
  • Request Interceptors - Features a pluggable chain of filters to handle security, logging, and traffic routing for RPC requests.
  • Proxy-Based Remote Invocation - Uses client-side dynamic proxies to transparently redirect local method calls to remote service providers.
  • Traffic Orchestration Frameworks - Controls network traffic through routing strategies, rate limiting, and thread pool isolation.
  • Microservices Health Monitoring - Ships a health tracking system providing distributed tracing and performance metrics for Java microservices.
  • System Health Monitoring - Tracks application health and performance through integrated metrics, distributed tracing, and a management console.
  • Distributed Applications - High-performance RPC framework for distributed services.
  • Java and JVM Ecosystem - High-performance RPC framework for Java applications.
  • Web Frameworks - High-performance Java RPC framework for distributed service governance.

Historial de estrellas

Gráfico del historial de estrellas de alibaba/dubboGráfico del historial de estrellas de alibaba/dubbo

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Dubbo

Proyectos open-source similares, clasificados según cuántas características comparten con Dubbo.
  • apache/dubbo-spring-boot-projectAvatar de apache

    apache/dubbo-spring-boot-project

    5,389Ver en GitHub↗

    This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring Boot applications. It serves as a microservice communication framework that enables the implementation of RPC services, service discovery, and distributed governance through automated configuration. The project distinguishes itself by providing a cross-language RPC bridge, allowing services written in different languages to communicate via standards such as gRPC and Protobuf. It further enables the exposure of backend microservices as REST endpoints using the Triple protocol for

    Javadubbo
    Ver en GitHub↗5,389
  • apache/dubboAvatar de apache

    apache/dubbo

    41,519Ver en GitHub↗

    Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser

    Javadistributed-systemsdubboframework
    Ver en GitHub↗41,519
  • apache/dubbo-goAvatar de apache

    apache/dubbo-go

    4,938Ver en GitHub↗

    Apache Dubbo Go is a Go language implementation of the Apache Dubbo framework designed for building high-performance microservices. It serves as a cross-language RPC framework and microservices communication layer that enables remote procedure calls between services written in different programming languages. The framework functions as a service governance toolset and a distributed service mesh proxy, allowing data planes to connect with external control planes in proxy or proxyless modes. It specifically provides a compatibility layer to facilitate communication between Go and Java-based ser

    Gogohttp2microservices
    Ver en GitHub↗4,938
  • apache/dubbo-adminAvatar de apache

    apache/dubbo-admin

    4,048Ver en GitHub↗

    dubbo-admin is a web-based administration console and management interface for the Apache Dubbo ecosystem. It serves as a centralized tool for configuring and monitoring services, providers, and consumers across distributed microservices architectures. The project functions as a traffic control plane and service governance tool, enabling the implementation of request routing rules, canary deployments, and traffic regulation. It provides a dedicated interface for orchestrating service mesh data planes and proxy configurations to connect services within a unified network management layer. The

    Goadmincontrol-planego
    Ver en GitHub↗4,048
Ver las 30 alternativas a Dubbo→

Preguntas frecuentes

¿Qué hace alibaba/dubbo?

Dubbo is a high-performance Java remote procedure call framework and microservice governance platform. It enables communication between distributed services using a remote service orchestrator and a distributed service registry to locate available providers in real time.

¿Cuáles son las características principales de alibaba/dubbo?

Las características principales de alibaba/dubbo son: Remote Procedure Call Frameworks, Service Discovery, Registry-Based Service Discovery, Network Traffic Management, RPC Frameworks, Service Exposure, Service Governance, Microservice Platforms.

¿Qué alternativas de código abierto existen para alibaba/dubbo?

Las alternativas de código abierto para alibaba/dubbo incluyen: apache/dubbo-spring-boot-project — This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring… apache/dubbo — Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure… apache/dubbo-go — Apache Dubbo Go is a Go language implementation of the Apache Dubbo framework designed for building high-performance… apache/dubbo-admin — dubbo-admin is a web-based administration console and management interface for the Apache Dubbo ecosystem. It serves… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… neuecc/magiconion — MagicOnion is a remote procedure call framework for the .NET platform and Unity. It functions as a binary API protocol…