最小RPC服务
一个Nameko的最小RPC服务,主要包括暴露远程调用的方法和取得其他RPC服务。所以一般一个RPC服务会至少类似下面这样。
from nameko.rpc import rpc, RpxProxy
class Service:
name = 'service' # 这里指定的名称是供其他服务调用时使用的。
other_rpc = RpcProxy('another_service') # 取得另一个RPC服务
# 使用rpc修饰器来暴露指定RPC方法
@rpc
def method(self):
return something # 函数返回值即是RPC调用获取到的内容
这个最小服务可以使用命令行nameko run [模块名:[服务类名]]
来启动。