微服務模組劃分原則和介面定義原則

2022-02-23 21:52:13 字數 391 閱讀 4657

原則1:傳統的乙個大業務系統劃分微服務模組的時候,盡量是劃分到6到8個模組比較合適,當你本身的it成熟度達到一定水平後你可以劃分的更加細點。同時在微服務模組劃分的時候一定要考慮資料庫本身的劃分,即底層的資料庫也是劃分開的。

原則2:要分析單個業務系統內部的流程,然後分解到具體的業務元件或功能,再按照高內聚的原則進行聚合,盡量確保各個微服務模組之間的互動最少。同時對於大家都要用到的基礎資料模組,仍然採用共性下沉的策略和思路進行。

原則1:介面一定要保證粗粒度特性,實現業務規則和邏輯的高度內聚。介面面對的應該是核心的業務物件,領域物件或業務規則能力暴露,而不是微服務模組內部的資料庫表的crud操作的暴露。如果將資料庫表crud操作暴露為rest api介面並在微服務模組間相互呼叫。乙個是耦合性增加,乙個是完全沒有實現高內聚的基本要求。

微服務和模組劃分原則

微服務架構作為目前使用的主流架構,已經被廣泛使用,但是對於服務的劃分卻沒有固定的原則,在工作中也經常會出現服務劃分過度或者不充分的情況。所以在這裡想 一下服務邊界和服務劃分的方法。前後端分離原則,簡單來講就是前端和後端的 分離也就是技術上做分離,我們推薦的模式是最好直接採用物理分離的方式部署,進一步...

微服務劃分原則

確切地說,服務中 的劃分原則更多的是架構設計經驗總結,我們很難對 些具體的問題給 個精確的量化指標,但有 點,我很反對現在微服務中的loc line of code 這種指標,即 的 數來衡量 個微服務落地的標準。架構本來就是 個追求平衡的藝術,不僅是設計原則上的平衡,還要在技術 成本 資源 效能 ...

如何設計微服務以及設計原則 之 AKF 拆分原則

1 akf 拆分原則 2 前後端分離原則 3 無狀態服務 4 restful 的通訊風格 1 akf 拆分原則 業界對於可擴充套件的系統架構設計有乙個樸素的理念,就是 通過加機器 水平擴充套件 就可以解決容量和可用性問題 如果一台不行那就兩台 我是個段子 世界上沒有什麼事是一頓燒烤不能解決的。如果有...