随笔分类 -  Netty重器

摘要:背景 先说下写这个的目的,其实是好奇,dubbo是怎么实现同步转异步的,然后了解到,其依赖了请求中携带的请求id来完成这个连接复用;然后我又发现,redisson这个redis客户端,底层也是用的netty,那就比较好奇了:netty是异步的,上层是同步的,要拿结果的,同时呢,redis协议也不可能 阅读全文
posted @ 2020-03-19 10:20 三国梦回 阅读(3540) 评论(3) 推荐(1) 编辑
摘要:相关背景及资源: 之前本来一直在写spring源码解析这块,如下,aop部分刚好写完。以前零散看过一些文章,知道rpc调用基本就是使用动态代理,比如rmi,dubbo,feign调用等。自己也就想着试一下,于是有了mini dubbo这个东西,暂时也不能称为一个框架,因为还不是生产级的,目前只是实现 阅读全文
posted @ 2020-03-16 10:05 三国梦回 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:前言 问:标题说的什么意思? 答:简单说,一个spring boot应用(我这里,版本升到2.1.7.Release了,没什么问题),默认使用了tomcat作为底层容器来接收和处理连接。 我这里,在依赖中排除了tomcat,使用Netty作为了替代品。优势在于,启动飞快,线程数量完全可控(多少个ne 阅读全文
posted @ 2019-12-10 17:16 三国梦回 阅读(11000) 评论(4) 推荐(2) 编辑
摘要:在netty中的处理链pipeline中,事件是按顺序传递的,把自己拟人为netty程序,针对进来(inbound)的请求,会从head开始,依次往tail传递。 pipeline采用了链表结构,head中有next引用,指向下一个ChannelHandlerContext,直到传递到tail。 在 阅读全文
posted @ 2017-07-17 15:24 三国梦回 阅读(1948) 评论(0) 推荐(0) 编辑