分享一个对 Dubbo2.7.3(2.7 版本理论上都支持)服务的监控项目 dubbo-minitor - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Aresxue
V2EX    Java

分享一个对 Dubbo2.7.3(2.7 版本理论上都支持)服务的监控项目 dubbo-minitor

  •  
  •   Aresxue 2019-10-27 15:44:22 +08:00 5206 次点击
    这是一个创建于 2176 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我目前工作的项目中使用了 Spring boot+dubbo 的这样一种架构,是中国电信在贵州省公司的升级产品,用户量大致在 5000 万,所以需要十分精细的压测。在压测的时候甲方希望能精确到每个业务对应到项目中也就是哪些接口了。我的第一反应就找寻阿里已有的产品,发现了 dubbo-admin 这个工具,但是在新版的 dubbo-admin 中调用次数等的统计功能还并没有开发完成,查看源码后发现只是个空壳并不能达到我的要求。继而又找到了 dubbo-monitor, 谷歌上说已经有现成的工具 dubbo-monitor-simple,但这个模块的源码我一直没找到,后来才发现其原来是在 dubbo 中,dubbo 在 2.6.0 之后又已经去掉了它,换而言之从网上找到的老版本只支持 dubbo2.6.0 (我在 dubbo-admin 的 master 分支中也发现了同样的源码 https://github.com/apache/dubbo-admin.git )。但有了源码之后一切都好办,在原有的基础之上我将其升级到了 dubbo2.7.3 (原则上来说只要更改 dubbo 的依赖所有版本都能支持), 且为其新增了对多个注册中心的支持,如果你也有同样的烦恼,可以参考我的项目去使用,甚至有不满的地方完全可以再次修改。 项目地址: https://github.com/Aresxue/dubbo-monitor-2.7.3.git

    dif
        1
    dif  
       2019-10-28 10:23:07 +08:00
    大佬,问个问题,springboot + dubbo 做权限验证的思路。
    目前是访问某个特定的 service,返回 token,并且写入 redis,下次请求只需要验证 redis 中有没有 token 就行。有 token 就再去验证下 token 是否有效。这种简单,但是无法做的 url、按钮等权限的验证。结合 spring security 该怎么实现呢?
    Aresxue
        2
    Aresxue  
    OP
       2019-10-28 14:22:44 +08:00
    @dif 你说的是 session 共享的用 redis 解决的方式,至于其它权限是需要格外去处理的,现在流行的做法是把权限、菜单、角色、用户分离,然后通过配置去给某个用户分配相应的菜单及权限。每个稍微大点的公司都有成型的一套东西的,或者直接去 github 或者 gitee 上按照关键词搜一下开源的项目。
    dif
        3
    dif  
       2019-10-29 10:34:25 +08:00
    @Aresxue 谢谢,我这边是前后端分离的,似乎无法控制 URL 的权限,成型的权限管理我倒是见过几个,我去看看他们怎么做的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2672 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:48 PVG 21:48 LAX 06:48 JFK 09:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86