java springcloud 微服務設計方案

FH-Admin 發表於 2021-10-12
Java 微服務 Spring

springcloud *+ *springcloud **Alibaba + **flowable 流程引擎

1.程式碼生成器: **正反雙向
freemaker模版技術 ,0個程式碼不用寫,生成完整的一個模組,帶頁面、建表sql指令碼、處理類、service等完整模組
**2.多資料來源:
(支援同時連線無數個資料庫,可以不同的模組連線不同數的據庫)支援N個資料來源
3.阿里資料庫連線池druid,安全許可權框架 shiro(選單許可權和按鈕許可權, 快取框架 ehcache
4.**程式碼編輯器,線上模版編輯,仿開發工具編輯器
**5.呼叫攝像頭拍照
自定義裁剪編輯頭像,頭像圖片色度調節
6.websocket 及時站內信並聲音提醒、實時線上管理、websocket及時重新整理頁面(完勝ajax技術)

7.redis儲存分散式快取 自windows redis 綠色版,方便開發者本地開發測試

服務介紹 (**各個服務單獨執行,高可用、低耦合**)
一:springcloud服務 ————————————————————————————-
1.nacos 阿里註冊中心:官方eureka停止更新,目前比較好的取代者就是nacos
2.zipkin 跟蹤服務:分散式跟蹤日誌,基於記憶體儲存記錄
3.gateway 閘道器路由服務:分發請求,統一管理過濾,結合 ribbon 負載均衡、feign服務呼叫
4.springboot-admin 監控中心服務:統一介面管理,檢視各個服務執行狀態 actuator健康檢查
5.sentinel 高可用流量管理框架:以流量為切入點,限流、流量整形、熔斷降級、系統負載保護、熱點防護
二:工作流服務 ——————————————————————————————–
1.模型管理 :web線上流程設計器、匯入匯出xml、複製流程、部署流程,選擇辦理人

2.*流程管理 *:匯入匯出流程資原始檔、檢視流程圖、根據流程例項反射出流程模型、啟用掛起

3.執行中流程:檢視流程資訊、當前任務節點、當前流程圖、作廢暫停流程、指派待辦人,自由跳轉

4.歷史的流程:檢視流程資訊、流程用時、流程狀態、檢視任務發起人資訊

5.待辦任務 :檢視本人個人任務以及本角色下的任務、辦理、駁回、作廢、指派一下代理人

6.已辦任務 :檢視自己辦理過的任務以及流程資訊、流程圖、流程狀態(作廢 駁回 正常完成)

注:當辦理完當前任務時,下一任務待辦人會即時通訊收到新任務訊息提醒,當作廢和完結任務時,
任務發起人會收到站內信訊息通知
主流工作流引擎 Flowable——————————————–自定義表單 fhadmin.cn———-
1. 定義模版:拖拽左側表單元素到右側區域,編輯表單元素,儲存表單模版
2. 表單模版:編輯維護表單模版,複製表單模版,修改模版型別,預覽表單模版
3. 我的表單:選擇表單模版,編輯表單規則,是否上傳圖片、附件、開啟富文字、掛靠流程開關等
4. 表單資料:從我的表單進去可增刪改查表單資料,修改表單規則
5. 掛靠記錄:記錄表單資料和流程例項ID關聯記錄,可刪除

本作品採用《CC 協議》,轉載必須註明作者和本文連結