摘要: 场景 & 代码 Inner0 中的某方法调用了 Inner1,代码 Inner1的代码很简单, Cat通过一个线程本地变量来保存调用链的相关信息,其中核心的数据结构是消息树和操作栈。消息树用来存数据,操作栈用来构建节点的层次关系。 在上面的调用过程中,这两个数据结构状态的变化如下 更复杂的场景 数据 阅读全文
posted @ 2017-11-09 19:41 神州优车技术 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 策略分类 目前搞清楚两种 第一种(蓝色):默认服务器列表中选一个,算法核心是根据应用名的哈希值取模。也就是说同一个应用始终打到同一台服务器上,如果这台服务器挂了,另选一台服务器。 第二种(红色):应用指定服务器列表。 处理逻辑: 第一步是找应用列表,先找应用指定的,没有的话,然后一堆判断,最后找默认 阅读全文
posted @ 2017-11-09 18:29 神州优车技术 阅读(432) 评论(0) 推荐(0) 编辑