Netty原理剖析
文章平均质量分 89
dynamo2120
平凡坚持到底就是伟大
展开
-
Netty引导类(Bootstrap类的解析)
Bootstrap 引导类前面讲解了Netty整体架构以及类之间的关系,然后下面就先从框架的入口引导类(就是一个帮助类,存放了一些框架启动时必要的属性,例如ChannelFactory、ChannelPipeline、Map<String,Object> options)开始,看看是如何把这些类组装在一起的。类关系Bootstrap:封装了一些服务端和客户端引导类公共的逻辑,通过...原创 2019-01-05 12:13:45 · 910 阅读 · 0 评论 -
Reactor模式解析
前言即将结束的2018年,准备迎接全新的2019年,在此祝大家新年快乐、工作事事顺心、更上一层楼。在2018年里,去了想去的城市,找到了一份心仪的工作,坚持做自己想做的事情。在这里想真诚的和自己说:在2018年里,你已经做的很好了,希望能在新的一年2019,再接再厉。前一段时间里,一直都在研究Netty3源码,学习代码设计中的高内聚、低耦合,复用和模块化。将精华如何应用到工作上。 以下属于理论...原创 2018-12-31 21:51:53 · 1045 阅读 · 0 评论 -
Netty架构分析
Netty架构解析Netty中Reactor模式前面分析了Reactor模式,下面来详细介绍Netty通过哪些类组件、怎样的类之间关系来实现Reactor模式的。下面为netty中涉及到的类,以及类与类之间的关系,下面会将各个类角色和Reactor模式中结合起来理解。图-netty-class-channel1、ChannelChannel实现类中会包含NIO Channel,这个才...原创 2018-12-31 21:59:12 · 433 阅读 · 0 评论 -
由Netty引出对协议的思考
协议到底是什么?之前我们接触过很多协议,最熟悉莫过于HTTP、TCP、DUBBO 那么到底是什么是协议,又和Netty、TCP、SOCKET有何关系?协议:两端约定好的一种字节数组结构,应用层协议:例如前8个字节表示消息类型 后8个字节代表总数据的长度,由于现在都是使用面向对象语言编程,那么如何将业务对象数据转换成网络传输的字节,已经将字节反序列化成对象。目前用的比较多方式有json序列化,...原创 2019-03-17 21:50:36 · 186 阅读 · 0 评论