我目前工作的项目中使用了 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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.