(1) Basic learning of DUBBO

dubbo official website: http://dubbo.apache.org/
dubbo manual: http://dubbo.apache.org/books/dubbo-user-book/
dubbo architecture, extensions, coding standards, etc.: http://dubbo. apache.org/books/dubbo-dev-book/

What is the RPC framework?
       First, a wave of online answers: https://www.zhihu.com/question/25536695 ; Baidu Encyclopedia's definition: RPC (Remote Procedure Call) - Remote Procedure Call, it is a remote procedure call through the network. A computer program requests services without knowing the protocols of 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.
       It can be seen from this that RPC (Remote Procedure Call)-remote procedure call is to implement service calls between different machines, between different organizations, and between different languages. It has several important implementation points: network transmission? Efficient serialization and deserialization solutions?


The relationship between DUBBO and RPC?
       Take a look at the official positioning of dubbo: Dubbo is a high-performance and excellent service framework open sourced by Alibaba, which enables applications to realize the output and input functions of services through high-performance RPC, and can be seamlessly integrated with the Spring framework.
DUBBO covers rpc components, service governance, etc., and is an SOA solution.


What does DUBBO offer us? What did DUBBO accomplish?
       For details, please refer to the user manual of dubbo, which includes all the features and usage methods that dubbo brings to us. Split according to actual granularity, and use dubbo as service governance and rpc framework to decouple services.


Build microservices or distributed with DUBBO?
       We need to deeply understand what is microservice and what is distributed? And SOA, what are their concepts? I searched a lot on the Internet, and all I need to do is to retrieve those definitions and understandings that are clearer and more accurate!
For example: https://www.zhihu.com/question/37808426


Basic use of DUBBO?
https://gitee.com/mirrors/dubbo here is down to the dubbo source code, which contains a lot of demo, test can help us understand the basic use of dubbo!

write picture description here


To be continued...

Guess you like

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