Getting to know Dubbo for the first time

Dubbo is Alibaba's open source distributed service framework. It is not only a high-performance RPC calling framework, but also a solution for SOA service governance.

 

Core :
1. Remote communication, calling a remote method like a local call.
2. Cluster fault tolerance
3. Automatic service discovery and registration, which can smoothly add or delete service providers.
 

RPC (Remote Procedure Call) - Remote Procedure Call , which is a protocol that requests services from a remote computer program over a network without knowing the underlying network technology. The RPC protocol assumes the existence of some transport protocol , such as TCP or UDP, to carry information data between communicating programs. In the OSI network communication model, RPC spans the transport layer and the application layer . RPC makes it easier to develop applications including network distributed multiprogramming.

 

SOA Service Oriented Architecture is a component model that links different functional units of an application (called services) through well-defined interfaces and contracts between those services. An interface is defined in a neutral way, and it should be independent of the hardware platform, operating system, and programming language that implements the service. This allows services built in a wide variety of systems to interact in a unified and common way.

 

Provider
The exposed service party is called a "service provider".
 
Consumer
The party calling the remote service is called the "service consumer".
 
Registry
The central directory service for service registration and discovery is called the "Service Registry".
 
Monitor
The log service that counts the invocation times and invocation time of the service is called "Service Monitoring Center".
 
 
 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324694563&siteId=291194637