跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 多模块单应用项目改造 dubbo 遇到的问题求助
未分類
24 2 月 2021

多模块单应用项目改造 dubbo 遇到的问题求助

多模块单应用项目改造 dubbo 遇到的问题求助

資深大佬 : Ficelle 1

以前的项目是多模块,单应用,跨模块就直接通过 service 注入。 我给改造成了 dubbo,基本完工了。但是现在有一个情况

我的项目是一个多租户应用,在用户登录发放 token 后,每次请求都携带 token,然后将租户 id,存放在一个 localthread 中,现在变成了 dubbo,localthread 不能玩了,所以现在出现了问题。 想请教 dubbo 可不可以让一个参数在某一条线操作都时候一直携带一个内容的操作呀。 或者是有什么好主意让我解决这个问题。

那个 dubbo 的隐式传递肯定不行,我无法修改所有的引用处都去加几行代码。跨服务调用的地方太多了。

我可不可以切一下 dubbo 的引用注解,让消费端在准备消费的时候,设置隐式传递。但是又不知道怎么操作在每次服务提供服务的时候,去读取这个传递。~~~

大佬指点下

大佬有話說 (7)

  • 資深大佬 : OctopusGO

    嗯嗯

  • 資深大佬 : luckylo

    fliter + RPCContext

  • 資深大佬 : DeathBless

    搞个全局 cache ?线程结束的时候销毁

  • 資深大佬 : idamien

    dubbo 不会玩啊

  • 資深大佬 : mitsuizzz

    dubbo 没用过,我们用的是 feign,写个拦截器 当调用其它中心的服务时,从 ThreadLocal 中获取信息,放到 header 中传递过去。思路应该差不多吧

  • 資深大佬 : lu5je0

    dubbo filter

  • 資深大佬 : zhaorunze

    刚粗略的看了一下隐式参数,看起来时不要加代码的,核心逻辑就是 filter + localthread 。

    他的示例加了代码,不代表你也要加哦

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具