源码分析 -Netty:开篇

Posted 程序员架构进阶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源码分析 -Netty:开篇相关的知识,希望对你有一定的参考价值。

一 开篇,再谈架构

这里提出关于架构的几个问题,但不会给出答案,毕竟本人也是在不断探索中,并非权威。旨在引起思考,自己也会每日自省。

1、架构,是创造,还是选择?

2、架构的目的,到底是什么?

3、有哪些制约条件?

4、影响、决定架构的因素?

二 关于Netty

2.1 一些基础知识

IO相关:

Java NIO浅析

Linux IO模式及 select、poll、epoll详解

网络 IO 演变过程

一文读懂高性能网络编程中的I/O模型

这里只列一张图,用于简要说明常用的I/O方法和对比:



2.2 Netty定义

Netty官网,醒目位置描述:

 
   
   
 
Netty is an asynchronous event-driven network application framework

以上是关于源码分析 -Netty:开篇的主要内容,如果未能解决你的问题,请参考以下文章

Spring源码分析专题——目录

Eureka源码分析(六) TimedSupervisorTask

Flutter Dio源码分析(四)--封装

Spring事务源码分析专题JdbcTemplate使用及源码分析

Spring Cloud之Eureka源码分析2

Flutter Dio源码分析--封装