设计模式
文章平均质量分 90
v_xchen_v
这个作者很懒,什么都没留下…
展开
-
Java实现一个简单的RPC框架(二) 协议
参考: crylearner专栏 一个简单的RPC框架是如何炼成的 :http://blog.csdn.net/crylearner/article/details/46898537 上面我们已经实现了简单的本地功能调用,接下来我们来为调用的双方定一个简单的协议, 例如,这里我的调用方发出的RPC请求:包含一个请求id和一个请求command,如‘sayHello’ 被调用者返回原创 2016-12-13 22:11:57 · 736 阅读 · 0 评论 -
Java实现一个简单的RPC框架(三) 带参数的本地调用
参考: crylearner专栏 一个简单的RPC框架是如何炼成的 :http://blog.csdn.net/crylearner/article/details/46898537 上面我们已经实现了通过我们指定的协议调用本地的其它类的函数来实现自己的功能,接下来我们要实现带参数的RPC调用。 这里我以add(a,b)为例子,为了实现这个功能,我们的请求方多了两个参数a和b,那么原创 2016-12-13 22:12:20 · 1307 阅读 · 0 评论 -
Java实现一个简单的RPC框架(四) 编码和解码
参考: crylearner专栏 一个简单的RPC框架是如何炼成的 :http://blog.csdn.net/crylearner/article/details/46898537 前面我们已经实现了基于协议的RPC调用(还未实现远程)。 我们是基于Java中定义的Request类和Response类来进行直接的内存变量传递,当基于远处调用时候,必须是跨设备的字符串传输,原创 2016-12-13 22:12:36 · 1162 阅读 · 0 评论 -
Java实现一个简单的RPC框架(五) 基于Socket的传输层实现
参考: crylearner专栏 一个简单的RPC框架是如何炼成的 :http://blog.csdn.net/crylearner/article/details/46898537 前面我们已经是实现了本地功能调用、指定简单的协议并通过协议实现调用、带参数的本地功能调用、编码解码功能,但是我们的调用都是基于本地的,我们还没有实现远程调用,接下来我们来实现传输层。这里我们基于sock原创 2016-12-24 08:36:04 · 1534 阅读 · 0 评论 -
Java实现一个简单的RPC框架(六) 注册机制
注册 就是Server要声明支持那些RPC方法,比如我们之前Server支持‘sayHello’和‘add’方法,其它的方法就无法识别。 我们是之前把注册功能写在了procRequest函数中,但是这样写的话,我么每次新增一个rpc方法的时候就需要修改这个函数,如何避免?引入服务注册机制。 String procRequest(String reqStr) { //retur原创 2016-12-24 08:36:56 · 1774 阅读 · 0 评论