首页
学习
活动
专区
工具
TVP
发布

山行AI

山行AI(原开发架构二三事),后续专注于AI应用领域
专栏作者
291
文章
644783
阅读量
57
订阅数
dubbo中使用hystrix遇到ThreadLocal变量的上下文传递时问题分析
在实际运行时,大多数情况下会出现 consumer 端放入的 traceId 和国际化变量在 provider 端取不到的情况。而且具体分析时发现,consumer 端放入 MDC 的环境变量在 consumer 端的 filter 中从 MDC 去取时都会有取不到的情况。将 HystrixFilter,MDCFilter 的顺序调换成 MDCFilter,HystrixFilter 后在 consumer 端的 filter 中去 MDC 中是能取到正确的值的,但是在 provider 端是取不到的。
山行AI
2020-01-02
3.1K0
dubbo源码之SPI AdaptiveExtension和Wrapper
在之前的推文中我们知道,dubbo有很多SPI的拓展点,而ExtensionLoader又是dubbo SPI拓展点的加载器。这篇文章中我们将以ExtensionLoader为切入点来对dubbo的SPI机制进行分析。dubbo中的SPI拓展点的主要位置在:
山行AI
2019-07-16
9530
dubbo源码之Proxy、Transporter和Exchanger执行过程
解析部分com.alibaba.dubbo.config.spring.schema.DubboBeanDefinitionParser#parse(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext, java.lang.Class, boolean):
山行AI
2019-07-16
3630
dubbo源码之rpc协议介绍
这个protocol主要是管理dubbo的服务注册,管理dubbo与注册中心之间的交互:
山行AI
2019-07-12
9560
dubbo源码之dubbo SPI
假设我们有一个服务类型是com.example.CodecSet,它有两个abstract方法:
山行AI
2019-07-12
9270
dubbo源码之单一长连接与客户端多线程并发请求是如何协调的
com.alibaba.dubbo.remoting.exchange.ExchangeClient的结构:
山行AI
2019-07-12
2K0
hystrix与dubbo整合及参数简介
在dubbo的spi加载filter的配置文件META-INF/dubbo/com.alibaba.dubbo.rpc.Filter中添加一行: HystrixFilter=com.rt.platform.infosys.base.common.filter.HystrixFilter
山行AI
2019-06-28
2.1K1
dubbo源码分析之filter加载机制
1. dubbo xml格式加载机制 1. xml中的配置: <dubbo:provider filter="MDCFilter,DubboExceptionFilter,-exception" delay="-1" timeout="7000" retries="0" /> 2. 加载入口 public class DubboNamespaceHandler extends NamespaceHandlerSupport { static { Version.checkDuplicate(Dubb
山行AI
2019-06-28
1.1K0
实战系列之注入用户信息的几种方法
web项目中一般用户信息是通过加密处理放在cookie中的,如果每个需要用户信息的接口都要去cookie中获取然后解密得到用户信息的话就比较麻烦,这里介绍的就是如何避免这种麻烦。
山行AI
2019-06-28
4510
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档