- 博客(5)
- 收藏
- 关注
原创 基于Netty的RPC简单框架实现(五):功能测试与性能测试
1.JUnit依赖功能测试使用到了JUnit junit junit 4.12在pom.xml中添加上方的依赖2.测试前准备(1).定义接口JUnitTestInterfacepackage com.maigo.rpc.test;import java.util.List;public interface JUnitTestInterface {
2015-09-21 20:28:52
3262
原创 基于Netty的RPC简单框架实现(四):Netty实现网络传输
1.NettyNetty是由JBOSS提供的一个java开源框架。在吸收了FTP,SMTP,HTTP,各种二进制,文本协议等多种协议的实现经验,并经过设计相当精心的项目后,Netty最终成功地找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty是一个基于
2015-09-17 12:17:45
4457
原创 基于Netty的RPC简单框架实现(三):Kryo实现序列化
1.NettyNetty是一个NIO client-server(客户端服务器)框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。Netty提供了一种新的方式来使开发网络应用程序,这种新的方式使得它很容易使用和有很强的扩展性。Netty的内部实现时很复杂的,但是Netty提供了简单易用的api从网络处理代码中解耦业务逻辑。Netty是完全基于NIO实现的,所以整个Netty都是
2015-09-12 14:05:57
6580
原创 基于Netty的RPC简单框架实现(二):RPC服务端
1.RPC服务端的实现思路相对于客户端而言,服务端要简单不少。基本思想就是,创建RPC服务端的时候,创建一个RPC请求队列和一定数量的Handler线程。Handler线程都持有服务端提供服务的Interface的类类型和实际供方法调用的对象(实现了提供服务的Interface),各线程只需要不断从RPC请求队列中取出请求,然后用供方法调用的对象来调用所请求的方法,最后将调用的结果通过Nett
2015-09-10 19:24:30
2340
原创 基于Netty的RPC简单框架实现(一):RPC客户端
1.RPC是什么RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。详细可以参考:深入浅出 RPC - 浅出篇 和 深入浅出 RPC - 深入篇2.JDK动态代
2015-09-08 16:50:30
7516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人