umap是分布式架构, 系统模块统一采用json做数据交互。
分为基础平台工程(数据交互工具、数据总线、消息路由)与业务平台工程(umap前端系统、umap 后端系统)。
umap代码工作基本完成, 做个简单静态代码分析, 使用findbugs。
在eclipse中使用findbugs,查找很多有问题的代码:data-interchage有21问题(全部是org.json包下类的问题,org.json包下类取自http://www.json.org/java/index.html),dbbus有4个问题,mroute有31个问题, umap有9个问题, umap-service有3个问题。
data-interchage 问题图片:
修改前图片如下:
根据findbugs建议修改代码后, 剩余的问题:data-interchage有21问题,dbbus有1个问题,mroute有7个问题, umap有4个问题, umap-service有0个问题。