A, SOA
English Name: Service Oriented Ambiguity
Chinese name: service-oriented architecture
SOA is an idea, the project aims to provide a design idea, so that the development of more efficient.
For example, the original distributed projects, each project must access the database, thus causing redundant code:
After using SOA architecture:
- Access to specialized database services (project)
-
And data access control may be achieved with the development of code reuse
When implementing SOA architecture, common services:
- Dubbo as a service
- WebService as a service
- Dubbox as a service
-
Fang is the web service project, call controller web project
-
Use HttpClient controller can call other projects
-
二、RPC
English name: Remote Procedure Call Protocol
Chinese name: Remote Procedure Call protocol
Explanation: The client (A) calls the remote server through the Internet, do not know the specific remote server, the remote server provides only know what function.