码迷,mamicode.com
首页 > 其他好文 > 详细

RPC简单设计方案

时间:2020-02-12 13:04:44      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:信息   服务   bsp   完成   src   服务端   任务   idt   线程池   

技术图片

 服务端:

启动后,等待客户端发来信息,收到信息后进行处理,返回结果。

客户端:

主线程中发起一次RPC,那么就将信息封装成一个任务,提交到线程池,阻塞等待结果。

线程池中工作线程执行任务,发送信息,等待netty线程收到结果、唤醒自己。

工作线程完成任务,返回结果

 

所以,一条消息应该包括要调用的类,方法,参数。而一个完善的方案还应该包括:调用者信息,超时参数等诸多信息,而服务端也应该新建线程池来处理这些信息,去调用实现的方法。

这里只是想熟悉大致原理和流程。

下一篇将来实现这个简单模型,同时用上自己写的线程池试验一下。

 

RPC简单设计方案

标签:信息   服务   bsp   完成   src   服务端   任务   idt   线程池   

原文地址:https://www.cnblogs.com/AllenDuke/p/12298334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!