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
This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac
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
Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a distributed service registry where instances record their network locations and health status to enable dynamic communication without the use of hardcoded addresses. The system functions as a client-side load balancing framework, providing location data to consumers so they can distribute network traffic across available instances. It employs a heartbeat-based health monitor to track instance availability and automatically removes unresponsive nodes from the registry to manage
Il s'agit d'un framework d'appel de procédure à distance (RPC) construit sur Netty pour la communication asynchrone entre services distribués. Il fournit l'infrastructure nécessaire pour exécuter des appels de procédure à distance sur un réseau, permettant aux clients et serveurs d'interagir sans blocage.
Les fonctionnalités principales de snailclimb/guide-rpc-framework sont : Remote Procedure Calls, Complex Data Serialization, Data Serialization Formats, Serialization Libraries, Service Instance Registrations, Binary Serialization, Netty-Based Servers, RPC Frameworks.
Les alternatives open-source à snailclimb/guide-rpc-framework incluent : apache/dubbo — Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… apache/dubbo-spring-boot-project — This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring… netflix/eureka — Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed… neuecc/magiconion — MagicOnion is a remote procedure call framework for the .NET platform and Unity. It functions as a binary API protocol…