开发者社区 问答 正文

Netty远程调用的流程是什么?

Netty远程调用的流程是什么?

展开
收起
游客tbwjb5xynyh2u 2022-05-08 18:38:03 340 分享
分享
版权
来自: 阿里技术 举报
1 条回答
写回答
取消 提交回答
  • 1、启动服务端(服务提供者)并发布服务到注册中心。 2、启动客户端(服务消费者)并去注册中心订阅感兴趣的服务。 3、客户端收到注册中心推送的服务地址列表。 4、调用者发起调用,Proxy从服务地址列表中选择一个地址并将请求信息 <group,providerName,version>,methodName,args[] 等信息序列化为字节数组并通过网络发送到该地址上。 5、服务端收到收到并反序列化请求信息,根据 <group,providerName,version> 从本地服务字典里查找到对应providerObject,再根据 <methodName,args[]> 通过反射调用指定方法,并将方法返回值序列化为字节数组返回给客户端。 6、客户端收到响应信息再反序列化为 Java 对象后由 Proxy 返回给方法调用者。

    2022-05-08 19:15:27 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答标签:
问答地址: