✅PmHub 架构及功能概览(🌟新人必看)
你可能会觉得架构离自己还挺遥远,那是架构师该关心的事儿,自己只需要做好本分的 CRUD 即可。
曾几何时,我也和你一样的想法,但今时不同往日,竞争激烈是一方面,更重要的是要求能力进一步提高了。
我们会先让大家快速了解 PmHub 的架构及功能,然后再进行 PmHub 架构选型设计的经验实战,针对不同目标,完全可以针对性的学习。
PmHub 架构
单体版本
单体版本采用传统的分包 SOA 设计架构,即不同的业务放在不同的包,并抽离出公共组件及系统框架层面组件分包放置。
pmhub
├── pmhub-admin -- 核心配置,如:国际化、mybatis、日志、swagger及配置文件
├── pmhub-common -- 通用组件都放在这个模块,各模块公共方法、注解、配置、常量、模型转换、异常、过滤器,全局预防 xss 脚本攻击
├── pmhub-workflow -- 流程管理模块,包含流程分类、表单设计、流程设计、部署管理
├── pmhub-framework -- 关于框架相关功能都在这个模块,如多数据源配置,限流处理、MybatisPlus、redis、连接池配置等
├── pmhub-generator -- 代码生成相关控制器...真诚点赞 诚不我欺
回复