RPC框架业务线程池的添加方法和作用
如果只用Netty的主从多线程模型去监听连接和读写事件,并用worker去处理业务逻辑,在业务逻辑耗时比较短的情况下是ok的,如果耗时比较长,那么这个workerGroup中的worker就会一直被占用。假如任务耗时1s,我设置的业务的线程是32个,如果有100个请求通过一个连接进行并发访问,那么总耗时大概是4s,因为业务线程池每秒可以处理32个请求,3s处理完96个请求,还有4个请求需要1s的时间。添加业务线程池之后,把传过来的数据msg和channel封装成一个对象丢给业务线程池。......