Netty一个主要的目标就是促进“关注点分离”:使业务逻辑从网络基础设施应用程序中分离。不仅仅是Netty框架,其他框架的设计目的也大都是为了使业务程序和底层技术解耦,使程序员更加专注于业务逻辑实现,提高开发质量和效率。Netty为什么性能如此之高,主要是其内部的Reactor模型机制。
Netty Reactor流程图如下:
Netty优缺点
netty优点就不多了,下面谈谈netty有哪些可以优化的地方或者可以改善的地方。
1、更多的EventLoopGroup负载均衡策略
目前提交给EventLoopGroup中的某个EventLoop使用的负载均衡策略只有轮询方式,如下:
private static final class PowerOfTwoEventExecutorChooser implements EventExecutorChooser {
private final AtomicInteger idx