最小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 [模块名:[服务类名]]来启动。