07 2021 档案
摘要:前段时间在做应用db访问日志客户端的开发,这里记录下日志客户端设计相关问题: 1. 如何拦截请求? a. 公司的db访问都是统一经过dal框架,所以动态给dal框架底层执行方法增加拦截代码即可。主要思路是在注册tomcat启动监听,在监听代码中,注册jvm修改类定义的tranform(参考jvm的i
阅读全文
摘要:协议 底层实现 协议特点 序列化组件 性能 dubbo dubbo(参照代码Codec2接口及相关实现,目前dubbo中只有dubbo协议是自主实现,其他都是依赖第三方框架) 1. 协议头里记录序列化组件ID来决定客户端和服务端按照什么方式来编解码,请求ID对于response的解码从本地取该res
阅读全文
摘要:先看使用的地方,dubbo协议底层使用netty进行tcp通信,netty提供了报文encode和decode的接口,可以看nettyserver构建server的地方: 在创建netty server的时候会通过调用getCodec方法获取dubbo对应的codec实现类。dubbo codec实
阅读全文
摘要:Spring初始化入口: AbstractApplicationContext.refresh(AbstractApplicationContext.java:542) 在方法的最后一个处理: finishBeanFactoryInitialization(AbstractApplicationCo
阅读全文

浙公网安备 33010602011771号