《RabbitMQ官方指南》RPC
远程过程调用
(RPC)
(Java 客户端版)
在第二章(工作队列 Work Queues)中,我们学习了如何使用工作队列在多用户之间分配耗时的任务。
但是如果我们需要在远程电脑上运行一个函数方法,并且还要等待一个返回结果该怎么办?好吧,这将会是一个不一样的故事。这种模式通常被我们称为远程过程调用或者RPC.
在本章教程中,我们将会学习使用RabbitMQ去搭建一个RPC系统:一个客户端和一个可以升级(扩展)的RPC服务器。由于我们没有任何的值得分配的耗时的任务,所以我们将创建一个返回斐波那契数列的虚拟的RPC服务。