微服务框架服务调用(一)

懒驴 2022年05月17日 1,421次浏览

在前面的文章中《(三)RPC框架》,对RPC框架做了简单的概述,服务的调用方式有同步调用和异步调用。这里抛开技术不谈,我们可以把服务调用分为3种:OneWay模式(单向操作)、请求应答模式、回调模式(Call Back)

1. OneWay模式(单向操作)

简单来讲,单向操作没有返回值,客户端只管调用,不管结果,例如消息通知,如下图所示:
OneWay模式


2. 请求应答模式

请求应答模式是默认的操作模式。这与经典的C/S编程类似,客服端发送请求,阻塞客服端进程,服务端返回操作结果,如下图所示:
请求应答模式


3. 回调模式

服务1调用服务2,并立即收到响应。服务2处理服务1的业务请求,处理完成后调用服务1提供的回调接口,如下图所示:
回调模式