java企業版快速開發架構源碼 微服務源碼 SaaS模式源碼
核心技術采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、 RabbitMQ、FastDFS/MinIO、SkyWalking等主要架構和中間件。
技術架構:
JSON序列化:Jackson
消息隊列:RabbitMQ
緩存:Redis
資料庫: MySQL 5.7.9 或者 MySQL 8.0.19
定時器:采用xxl-jobs項目進行二次改造
前端:vue + element-ui
持久層架構: Mybatis-plus
代碼生成器:基于Mybatis-plus-generator自定義
API網關:Gateway/zuul服務
注冊&發現和配置中心: Nacos
服務消費:OpenFeign
負載均衡:Ribbon
服務熔斷:Hystrix
項目建構:Maven
分布式事務: seata分布式系統的流量
防衛兵: Sentinel
監控: spring-boot-admin
鍊路調用跟蹤: zipkin/SkyWalking
檔案伺服器:FastDFS 5.0.5/阿裡雲OSS/本地存儲/MinIONginx
部署方面:伺服器:CentOSJenkinsDockerKubernetes
系統功能有:
1.租戶管理:營運人員管理所有的租戶建立
2.工作台:普通使用者常用功能
3.組織管理:機構管理、崗位管理、使用者資料維護、重置使用者密碼
4.資源中心:消息中心、短信模闆、短信中心、附件管理
5.流程管理:流程部署、模型管理、流程示例
6.系統設定:菜單管理、角色管理、資源配置、給角色綁定使用者、給角色授權菜單和資源、字典管理、地區管理、系統參數、記錄檔、登入日志、應用管理等
7.網關設定:限流和阻止通路