对于中间件来讲,网络 IO 处理既是关键点,同时也是难点,高性能网络 IO 处理远比想象中的难。
DBLE 的网络 IO 模块是通过原生 JDK 纯手写的,抛开使用网络 IO 框架,更能够让我们看到网络 IO 处理的真实的、底层的过程。当然并不是说网络 IO 框架不好,了解了网络 IO 的底层原理,再看任何网络 IO 框架,你都能知其所以然,这比你单纯的会用框架,肯定是不一样的。
本系列文章总共有三篇,一篇原理介绍,一篇源码解析,最后一篇概括总结,通过本系列文章,希望不光光帮助大家了解到 DBLE 的网络处理逻辑,更能够帮助大家了解更一般的网络 IO 知识,后者对大家的工作帮助肯定更大,最后希望大家能够有所收获。