Service routing contains a routing rule that determines the invocation target of the service consumer, that is, which service providers can be invoked by the...
Hello everyone, today we start to share - Dubbo topic Dubbo dynamic configuration center. In the previous chapter we introduced registries in Dubbo and the...
Start by tracing the **exportLocal()** method in serverConfig.java. This method is to perform local service exposure. At this point, a proxy object is generated. Let's...
When Dubbo uses ZooKeeper (ZK) as its registry, it subscribs to ZK's Watch listening mechanism to update the latest list of service providers. The general...
The transmission of attachments between consumers and providers is described in "Talking about the Dubbo Protocol," but one question remains unanswered. Why does 2.7.x dubbo...
Preface Hello everyone, today we start to share - Dubbo topic Dubbo event notice. In the previous chapter, we introduced Dubbo local call. We learned...
**Failover: ** When a failure occurs, other servers are retried. A user can set the number of retries using retries="2". This is Dubbo's default fault...
Dubbo Service Registration and Discovery: In the last chapter we briefly introduced the four roles in Dubbo, where service registration and discovery involve us exposing...
Hello everyone, today we start to share - Dubbo topic Dubbo delay service exposure. In the previous section we introduced Dubbo stubs and mocks, where...
Distributed Distributed system is a collection of several independent computers (servers). Disadvantages of traditional single application architecture: Difficult performance expansion, unfavorable for simultaneous development by...
This article documents a recent reader's feedback about application-level service discovery in Dubbo 2.7.x. The introduction to application-level service discovery in Dubbo can be found...
Dubbo and microservices use their respective nacOS as registries, and Dubbo API as dubbo's parent project relies on the following: Dubbo API is referenced in...
The basic principle of Dubbo monitoring is to collect service call concurrency and service response time during service invocation, and then report statistical data to...
Mainly introduced the main process of RPC calls, Dubbo framework of remote communication network model, explained the main architecture of Exchange layer implementation, as well...
What are the most important design principles for the Dubbo framework source code? Discuss your understanding of this design principle from an architectural design perspective....
Preface Contact dubbo distributed framework development also has a period of time, which in order to solve some problems encountered in the project, but also...
Dubbo deserialization vulnerability has been widely discussed recently. Surely each big V also pushed the relevant article. The first step is to describe the deserialization...
The client makes the local call, which is actually the proxy class, which makes the request through the remote client (NettyClient by default). The protocol...
🤔 why double registry? The current Dubbo version is registered at interface granularity, while SpringBoot is registered at service granularity. And Dubbo has its own...
One in the previous article "Redis in the field of micro services contribution", from an interview experience to understand redis can play in micro services...
When making an RPC remote call, we often refer to the InvokerInvocationHandler. There's load balancing going on in there. Load out the Invoke node to...
This article describes the provider registration process from the source point of view, as well as the consumer to obtain the proxy object process, explains...
Dubbo is a high-performance, lightweight, open source Java RPC framework that provides three core capabilities: interface-oriented remote method invocation, intelligent fault tolerance and load balancing,...