后端部分 spring Spring MVC springboot dubbo mybatis
常用数据库mysql Redis
前端部分 vue Jquery JavaScript
其他 RabbitMQ Nginx Docker
监控平台的搭建
背景:公司业务较为复杂,有很多业务可能出错。在监控平台出现之前,很多东
西都是人工去比对巡检,来判断是否有异常的数据出现。公司有plog数据库,会
整合各个库重要的数据,以视图的形式整合到一起,通过脚本来判断比如系统A
有了数据系统B应该也有对应的数据,脚本查出B没有,则说明有问题,给出预
警,让对应的开发进行排查。
难点:通知的静默处理,比如某个系统挂了,导致超时,总不可能一直超时一直
给警告。这就需要静默处理,比如配置相同内容的警告,每x分钟进行一次警
告。剩下的就是图表库echarts.js的应用,以及sse的应用。
实现:巡检脚本配置,批处理每天执行巡检脚本,执行结果统计分析,形成日
报,周报。从而增强系统感知能力增加其健壮性。
自研脚手架
bee微服务架构
基础的脚手架,所有依赖都是最新的springboot3.5.3,spring6.2.8,mybatis
3.5.13,mysql-connector-j9.2.0,jdk24.....
得益于尽可能少的依赖的原则,再加上门面模式,可以使系统随时可以升级到最
新,丰富的测试案例覆盖,只要对应的工具类测试没问题,那么使用到他的业务
就没问题。自研代码生成器及idea开发工具,可以使开发效率大幅提高。rbac模
型,前端控制到按钮级的权限,后端控制到接口级。