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.
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.