一、KS项目代码结构:
ks项目代码结构如上:
(1)km-console 是前端部分,基于React开发
(2)km-rest 是后端部分,主要是接受前端请求,对应controller相关代码所在模块
(3)km-biz:业务逻辑处理
(4)km-core:核心逻辑
(5)km-persistence:持久化,dao层,和MySQL和ES打交道
(6)km-collector:指标采集
(7)km-common: 通用工具类
二、核心模块功能分析:
参考:
spring ApplicationEvent 使用: https://juejin.cn/post/7078481193133408270
观察者设计模式 https://www.cnblogs.com/xuwendong/p/9814417.html
spring 根据接口或者抽象类获取子类执行: https://blog.csdn.net/u012501054/article/details/103927674