对于netty的模型,如下图。 不过我自己的理解是:
我们关注的点,是服务器如何处理非常多的请求的问题。
所谓的Boss Group 和 workerGroup ,其实就是一个主从架构,boss就是master,而worker扣就是跟从者。从名字上也好理解,一个老板,一个是员工。老板跑业务,跟人接触,然后项目给员工做。
boss是一个whill(true)的死循环,不停的接受请求,然后经过合理的分配机制,将这些请求的链接转换channel。
worker,其实也一样是一个 whille(true),不停的接受老板传过来的任务。
channel将客户端连接带到了真正的工作者,并且由工作者的时间监听,来查看这个链接,并做出对应的数据交互。