EDEN MACE 微服務下的分銷管理利器

2021-09-20 01:18:49 字數 1204 閱讀 4675

eden-mace 詳細介紹

eden-mace是什麼

eden-mace微服務下的分銷管理利器,更加靈活的管理佣金,涵蓋並且總結了目前流行的分銷模式,讓分銷更加簡單。

使用環境

spring boot 1.5 、mysql5.6+

產品亮點

1、許可權和分銷完全分離,符合開發的 低耦合的需求。

2、產品完全可配置化,僅需要少量改動

3、採用微服務思想,和原業務低耦合 ,不需要的時候可以隨時下線。

4、視覺化圖形化介面統計。

5、完善化的賬務體系,可追溯每一筆分潤的**。

1、已有專案,需要增加分銷功能。

2、專案需要暫時使用分銷功能。

3、對接多個系統,需要對多個賬戶進行控制的系統

技術特色

1、引用guns 許可權管理系統

2、採用spring boot 簡化了配置、並且將開發環境的配置和生產環境配置分離開。

3、jwt 安全驗證。

4、將許可權資料庫和業務資料庫進行分離

5、採用quartz進行任務排程,直接修改資料庫即可

6、採用列舉類和資料字典配合的方式進行資料維護,不必要的地方直接呼叫列舉類,減少資料庫的呼叫。

7、策略模式和簡單工廠模式實現佣金的擴充套件,可以很容易的擴充套件分銷系統。

8、 採用swagger方式對外開放介面,並且使用restful風格。

9、採用阿里雲編碼規約。

10、分銷商自動分配許可權。

列舉類實現自動計算分潤

zero_status("0","按照百分比計算") 

}

策略模式實現分傭賬戶的擴充套件

public amountfactorycontext(string type) 

}

內部角色關係圖

賬戶體系

積分控制流程

微服務下的配套

程式層面 配置中心 解除系統之間因為配置檔案導致的耦合,做邏輯上解耦 訊息中心 解除系統之間呼叫關係導致的耦合,做邏輯上與物理上的雙重解耦 監控中心 立體化監控,實施機器 程序 介面 日誌 使用者層面多維度監控,及早發現問題 呼叫鏈跟蹤系統 圖形化,量化展現請求在系統中的呼叫路徑,及早定位問題 資料...

微服務 關於微服務的思考

通過kafka進行日誌收集,並結合elk進行日誌聚合 並通過日誌展示平台進行管理 引入elasticsearch 將所有微服務的資料庫需要查詢的資料同步到es中,增刪改仍然保持原有的mybatis運算元據庫 目前微服務之間的呼叫 bff呼叫基礎服務 使用的是rest請求方式,本質上還是http協議,...

微服務架構下的監控問題

用一句話概括就是服務特別多,服務間的呼叫也變得非常複雜 我們其實是微服務的受害者,其實業內很多人做的架構只是服務化,並不夠 微 而我們做的比較徹底,我們線上很多服務都只有乙個 api,但這樣造成線上指標非常多,告警也非常多,讀和寫的壓力都非常大。第二個是智慧型化的監控和告警,運用合適的演算法並加上機...