天天看點

微服務快速開發架構源碼

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.網關設定:限流和阻止通路

微服務快速開發架構源碼

繼續閱讀