哭泣真是太有用了! 基於事件驅動的 Springboot Vue 的流式低程式碼平台

Mondo 科技 更新 2024-02-25

一、專案簡介

基於 Springboot+Vue 的事件驅動流式底層平台。

特徵:

使用者登入註冊、介面認證、資料隔離

系統提供安全的使用者登入和註冊功能,確保只有經過身份驗證的使用者才能訪問系統。 同時,系統支援介面認證,確保只有授權使用者才能呼叫系統提供的介面。 此外,為了保護使用者資料的安全和私隱,系統實施了嚴格的資料隔離,以確保不同使用者之間的資料不會相互干擾。

流程管理和日誌管理:

系統具有流程管理和日誌管理能力,使用者可以輕鬆建立、編輯和管理各種業務流程。 在流程管理方面,系統支援繪製任意流程圖,沒有繁瑣的約束,使用者可根據實際需求自由設計流程。 同時,系統還支援流程圖的匯入匯出功能,方便使用者快速調整和修改現有流程圖。

流程圖繪製和節點連線:

在繪製流程圖時,使用者可以使用常用快捷鍵對節點進行操作,從而提高繪製效率。 每個功能節點地位相等,不分頭尾,可任意連線和繪製,連線次數不受限制,靈活性極高。 此外,系統還支援使用者自定義引數,可以使用佔位符${}獲取,支援從上到下的無限傳輸,可以取任意位置的值,滿足複雜業務邏輯的需求。

程序執行狀態檢視和日誌功能:

使用者可以實時檢視程序執行狀態的變化,方便了解程序正在執行的步驟,以及每個節點的當前狀態和錯誤資訊。 此外,系統還支援檢視實時程序操作日誌的功能,允許使用者檢視實時操作日誌和歷史操作日誌,包括每個節點的輸入和輸出引數。 這些功能使使用者能夠及時了解流程執行情況,並有助於及時調整和處理異常。

併發支援和程序巢狀:

系統支援併發,程序並行執行,會自動從程序中找出所有啟動節點同時開始執行,保證程序執行的效率。 同時,系統還支援流程巢狀,使用者可以選擇其他流程作為流程中的子流程,實現複雜業務流程的模組化和復用。

流程圖示例和可擴充套件性:

為了幫助使用者更好的使用系統,提供了大量的流程圖示例供參考,每個功能節點都有對應的流程圖示例。 這些示例不僅可以幫助使用者快速上手,還可以為使用者提供參考和參考。 同時,系統具有很高的擴充套件性,可以滿足各種複雜的業務處理需求,為使用者提供豐富的功能和易於使用的介面。

二、功能的實現

拖放節點定義流程:通過視覺化介面,使用者可以拖放不同型別的節點來定義流程。 每個節點代表乙個任務或操作,可以根據需求進行組合和編排,形成乙個完整的業務流程。 該方法簡化了流程的配置和修改,提高了開發效率。

多執行緒併發處理:自動化流程業務處理通常支援多執行緒併發執行,可以同時處理多個任務,加快處理速度,提高系統的併發能力。 併發執行可以根據您的需求靈活配置,包括執行緒數和優先順序等引數。

複雜邏輯流程支援:自動化流程業務處理支援多種複雜的邏輯流程,包括邏輯關係的組合和判斷,如or、or、non。 使用者可以根據業務需求定義多個分支和條件,並根據不同的條件執行不同的任務或操作。

阻塞、等待和週期執行:自動化流程業務處理支援任務的阻塞、等待和週期執行。 使用者可以設定任務等到滿足一定條件,也可以排程任務,實現更精準的業務控制和處理。

網路爬蟲:自動化流程業務處理可以支援網路爬蟲功能,使用者可以定義爬取特定的網頁或資訊,並對這些資訊進行處理和分析。 爬網結果可以顯示在介面上,儲存在資料庫中,也可以傳送到指定的郵箱。

計畫任務:自動化流程業務處理可以設定計畫任務,以按預定的時間間隔或時間點執行特定的業務操作。 使用者可以通過 cron 表示式等靈活配置定時任務的執行時間和頻率。

基本新增、刪除、修改、檢查業務模式:自動化流程業務處理通常提供基本的新增、刪除、修改和查詢功能,可以對資料庫中的資料進行操作。 使用者可以定義自己的資料模型和業務邏輯,並通過介面或協議匯入和匯出資料。

支援多種協議:自動化流程業務處理可以支援多種協議,包括HTTP、WebSocket、MQTT等,滿足不同場景的需求。 使用者可以根據自己的業務需求選擇合適的資料傳輸和通訊協議。

業務執行流程視覺化:在自動化流程業務處理中,您可以在網頁上視覺化業務執行流程。 使用者可以實時檢視程序的執行狀態、執行資訊、輸入輸出引數,方便監控除錯。

自動化流程業務處理是使用工作流引擎或類似技術來拆解和編排複雜業務流程以自動化資料和任務的過程。 這樣一來,整個程序執行引擎都是在後端實現的,前端非常輕量級,所有的資料、引數,包括輸入框等資料都由後端配置提供,前端只負責展示資料。

這種處理方式可以支援節點的任意拖拽、組合和編排來形成業務流程,並支援多執行緒處理,包括並行和序列流程。 同時,流程操作引擎實現了模組化和配置化,後期功能擴充套件開發時,只需要對新功能新增新的配置和新的模組功能,執行引擎就會自動適配。

後端設計採用微服務架構,各模組根據業務功能相互解耦,方便後期二次開發和功能擴充套件。 該框架使用豐富的技術堆疊,並採用了各種值得學習的設計模式。

為了達到編碼規範化的目的,嚴格按照規範執行樣式,後端遵循阿里巴巴規範,格式採用google-j格式化,前端格式化為prettier,消除**中的黃色警告。

整個系統的架構和設計非常出色,在實現業務自動化和流程的靈活編排方面具有很高的適用性和擴充套件性。 同時,採用標準化的編碼風格和技術棧,提高**的可讀性和可維護性。

3.技術選擇

html+css+js

vuewebsocket

rabbit mq

mysqlnacos

5. 原始碼位址

私信回覆: 24

相關問題答案

    壁櫃就是這樣設計的,直到爆炸都好用!

    從空置的牆面上 偷 空間,緩解地面上有限空間的收納壓力,牆上的壁櫃堪稱小戶型的 收納神器 具有良好的承重能力,可實現垂直存放,不占用地面空間,清洗時無衛生死角,實用美觀。玄關壁櫃 玄關可設計有一體式壁櫃,形成懸掛區,既可以裸露,也可以隱藏,可以結合實際需求和空間大小自由發揮。帶衣帽鉤的鞋櫃是懸掛外套...

    不要再胡說八道了!新的洗面奶非常容易使用!

    不要再胡說八道了!新的洗面奶非常容易使用!和姐妹們分享幾款好的洗面奶,很多姐姐在選擇洗面奶開盲盒的時候會選擇跟風,已經需要自己選擇最好的一款了,而你也已經為姐妹們做好了功課,快來複製吧!洗面奶 控油和祛痘 弱酸配方溫和不傷面板,對面板零負擔,對敏感肌特別友好,清潔力和保濕力適當 Florance 潔...

    3種食物可以消除口臭,而且非常好,它們會讓你大吃一驚,讓你的口氣清新

    在朋友的聚會或男女朋友的約會中出現口臭是非常尷尬的,口臭的原因不僅僅是因為你不刷牙。飲食異常和作息不規律也是導致口臭的最大因素,那麼有沒有一些食物在吃美味的同時,也能起到保持健康和祛口臭的作用呢?以下是一些推薦的食物來消除口臭。花生 花生,清脾胃,潤腸化痰,養氣補氣,清嗓清瘙 當你有口臭問題時,只需...

    用來尖叫是個好東西,值得大家必備,看完你會愛上它!

    家裡的沙發是有蓋布的,每次坐上去,都會被媽媽訓斥 你屁股上有鉤子嗎,剛才擺的沙發都是你弄亂的!凌亂的沙發套 床單 桌布等似乎真的很煩人。沒關係,有了床單固定貼紙,就能幫你解決這些煩惱!確定您準備固定的位置,將粘合面貼上在上面,然後使用另一面的魔術貼固定。沙發墊 地毯 靠墊 床單等都可以在家使用,再也...

    它是如此容易使用,以至於它會爆裂!三星手機特有的黑科技功能太強了!

    關於三星手機可以設定自由關閉相機的事實,我發現很多寶藏根本就不知道,今天就給大家講乙個教程,還不知道的寶藏們,趕緊學習 推薦收藏 吧。首先,開啟設定並找到關於手機 其次,進來開啟軟體資訊。.然後連續點選編譯號次 第四,返回設定並拉到最後檢視開發者模式。.進入並開啟快速設定開發人員磁鐵 .關閉感測器功...