摘要: Java网关服务 AIO(三) ==== 概述 前两节中,我们已经获取了body的总长度,剩下的就是读出body,处理请求 ChannelServerHandler ChannelServerHandler即从channel中读取请求,也向channle输出结果,因此它实现了InboundHandl 阅读全文
posted @ 2018-10-17 15:40 j.liu windliu 阅读(2832) 评论(0) 推荐(0) 编辑
摘要: Java网关服务 AIO(二) ==== 概述 AIO的特点就是用户程序注册一个事件后就可以做其他事情,当事件被内核执行并得到结果后,我们的CompletionHandler会在I/O回调线程中被自动调用,有点类似观察者模式;因此我们的服务端会有很多个CompletionHandler Handle 阅读全文
posted @ 2018-10-17 15:38 j.liu windliu 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Java网关 AIO(一) === aio:声明一个byteBuffer,异步读,读完了之后回调,相比于Future.get(),可以减少阻塞、减少线程等待,充分利用有限的线程 nio:声明一个byteBuffer,自己同步读出来,再做业务 概述 作为一个网关,一般可以代理某个后端的功能,暴露出更容 阅读全文
posted @ 2018-10-17 15:37 j.liu windliu 阅读(1184) 评论(0) 推荐(0) 编辑