一、服务调用
指在一个应用程序中直接调用另一个应用程序或组件提供的功能,通常是通过方法调用或函数调用来实现的,可以是本地调用,即在同一个应用程序内部进行,也可以是远程调用,即通过网络与其他应用程序进行通信。
二、服务访问
指使用相关的协议和机制从外部服务获取数据或与外部服务进行交互,通常涉及使用网络协议(如HTTP、SOAP等)通过网络与服务进行通信、获取服务数据、执行服务操作。
三、常用远程调用技术
-
远程过程调用(Remote Procedure Call,RPC):通过远程过程调用机制,RPC框架将底层的网络通信细节进行封装,使应用程序可以像调用本地函数一样调用远程应用程序或服务的函数。
-
Web服务(Web Services):一种基于Web标准的远程调用技术,它使用标准的Web服务技术,如SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)和UDDI(Universal Description, Discovery, and Integration),通过网络进行应用程序之间的通信。
-
RESTful API:一种基于HTTP协议的远程调用技术,通过使用标准的HTTP方法(如GET、POST、PUT、DELETE)和URL来调用和访问服务,应用程序可以通过网络与其他应用程序进行通信。