netty技术
讲述netty技术、细节、应用等等
叶长风
会scala和python的程序员
展开
-
netty编解码之jboss marshalling
netty编解码之jboss marshallingjboss marshalling是jboss内部的一个序列化框架,速度也十分快,这里netty也提供了支持,使用十分方便,不需要像protobuf一样编写proto文件,只需要提供两个编解码器即可,以下就是jboss marshalling使用的开始。源码程序model类model类和之前编写java序列化的时候没有区别,这里便不再多说,仅仅贴出原创 2017-12-11 08:10:28 · 3560 阅读 · 2 评论 -
netty编解码之使用protobuf
netty编解码之使用protobufprotobuf这个序列化框架在我们公司使用了,我负责的模块中使用protobuf生成了一些model,然后使用了protostuff对缓存在redis中的数据进行序列化和反序列化,速度非常快,解决了一些当时的序列化和反序列化太慢的问题,这节来讲下netty中使用protobuf进行序列化的用法。这里可以下载protobuf工具然后使用命令根据proto生成ja原创 2017-12-07 08:03:48 · 2001 阅读 · 3 评论 -
netty编解码之java原生序列化
netty序列化之java原生序列化前几天有空看了下netty使用java原生序列化、以及使用protobuf、jboss marshalling进行编解码,各种技术之间差异挺大,使用的方法各自不同,性能上原生的性能优势确实不大,但是另外两种确实很有优势,觉得有点意思,于是准备写一篇文章记载一下,但是一篇文章篇幅太长,因此拆成了三篇文章分别来讲。java序列化代码这个简单的程序就是server和cl原创 2017-12-06 07:46:06 · 1053 阅读 · 0 评论 -
netty中epoll server和nio server的使用
netty中epoll server和nio server的使用这几天有空研究了下netty中的EpollEventLoopGroup和NioEventLoopGroup的用法,在编码上没有显著的不同,对应的epoll,有一套的api供于使用,但是因为只能在linux机上使用,因此又借助了docker运行linux容器来运行相应程序,这节就来具体的讲述下。nio server编写了一个简单的Hell原创 2017-11-15 08:03:36 · 12692 阅读 · 3 评论 -
netty之SimpleChannelInboundHandler
netty之SimpleChannelInboundHandler在最开始学些netty的时候,写的服务端demo的handler,继承的都是ChannelInboundHandlerAdapter,客户端继承的是SimpleChannelInboundHandler,当然最开始学的时候都是在不断的写demo,并不清楚为何两边继承的类还不一样,还想过服务端handler也继承SimpleChanne原创 2017-07-25 07:24:21 · 6915 阅读 · 3 评论 -
netty入门及介绍
netty入门及介绍 1、前言 2、服务端程序 3、客户端程序 4.部分netty知识详解 5、总结 1.前言前段时间研究了一段时间的rpc框架,dubbo、zero ice等等都熟悉了一下,然后发现许多rpc框架底层都是采用netty进行通信,由此对netty有了一些兴趣,然后花了三个多月的时间学习了一下netty,一些博文专栏中的文章、官网的例子,都去写了一遍,不原创 2017-07-06 17:20:28 · 1062 阅读 · 0 评论