
中间件
文章平均质量分 95
猿必过
这个作者很懒,什么都没留下…
展开
-
线程池如何传递ThreadLocal
前言在做分布式链路追踪系统的时候,需要解决异步调用透传上下文的需求,特别是传递traceId,本文就线程池透传几种方式进行分析。其他典型场景例子:分布式跟踪系统 或 全链路压测(即链路打标)日志收集记录系统上下文Session级Cache应用容器或上层框架跨应用代码给下层SDK传递信息1、JDK对跨线程传递ThreadLocal的支持首先看一个最简单场景,也是一个错误的例子。 void testThreadLocal(){ ThreadLocal<.原创 2021-03-06 21:51:00 · 718 阅读 · 9 评论 -
Mycat 哪些sql不能解析
MyCat不支持的SQL语句类型SELECT:Ø 跨分片(实体库)的交叉查询Ø 跨节点的联合查询 (如用户库的表和平台库的表做联合查询) INSERT:Ø 插入的字段不包含分片字段 (如插入tbl_user_base_info表,没有提供user_id列)Ø 插入的分片字段找不到对应分片Ø 复制插入Insert into…select… Ø 多行插入 insert原创 2017-07-21 15:03:55 · 730 阅读 · 0 评论 -
dubbo 服务启动不起来
环境: dubbox问题描述: 服务一直启动不了处理方法: dubbox添加了源码断点,所以起不来 ,下次遇到这种问题可以查看断点原创 2017-08-25 17:16:55 · 1358 阅读 · 0 评论 -
maven引入多个相同的jar,但是版本号不同
mark:同级的会高版本覆盖低版本依赖引入的,都会存在。原创 2017-08-24 10:17:34 · 17749 阅读 · 2 评论 -
Dubbo RpcResult 提供者返回消费者数据
在服务治理项目中发现有个蹊跷的问题:重新步骤: 1、参考Dapper论文,提供者会需要记录SR、SS信息2、提供者包装SR、SS信息,记录到RpcResult的attachments中private void setRpcResult(RpcResult result,Span span,String startTime){ Map<String, String> att原创 2017-08-24 10:28:55 · 3840 阅读 · 1 评论