RPC简单设计方案
Posted allenduke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RPC简单设计方案相关的知识,希望对你有一定的参考价值。
服务端:
启动后,等待客户端发来信息,收到信息后进行处理,返回结果。
客户端:
主线程中发起一次RPC,那么就将信息封装成一个任务,提交到线程池,阻塞等待结果。
线程池中工作线程执行任务,发送信息,等待netty线程收到结果、唤醒自己。
工作线程完成任务,返回结果
所以,一条消息应该包括要调用的类,方法,参数。而一个完善的方案还应该包括:调用者信息,超时参数等诸多信息,而服务端也应该新建线程池来处理这些信息,去调用实现的方法。
这里只是想熟悉大致原理和流程。
下一篇将来实现这个简单模型,同时用上自己写的线程池试验一下。
以上是关于RPC简单设计方案的主要内容,如果未能解决你的问题,请参考以下文章