微服務設計思路

2021-08-15 22:16:11 字數 1515 閱讀 4762

微服務編碼

微服務名稱

協議主機

埠訊息碼起止

錯誤碼起止

100000

使用者服務

商品目錄服務

進銷存服務

微服務編碼

微服務名稱

協議主機

埠訊息碼起止

錯誤碼起止

100000

使用者服務

使用者管理服務

登陸服務

商品目錄服務

進銷存服務

第1,2,3專案通過apidoc在jenkins部署同時向文件伺服器發布,文件伺服器根基為目錄瀏覽,二級為各個微服務 編碼+名稱 目錄。

第4項通過服務自啟動並網後,向mq訊息中心自註冊。

microservics portal 以result webapi放出服務,遵循以下協議格式

,,}

字段

型別描述

statecode

int錯誤碼 0:正常 / 小於0:程式異常 / 大於0:業務異常

errmsg

string

錯誤資訊

result

json

呼叫返回值

專案github

微服務1之微服務設計要點

在開始轉為微服務之前,需要注意如下要點,考慮清楚再決定要不要做微服務。1 服務粒度 如何劃分各個服務之間的職責邊界。劃分過粗,則服務中包含的業務過多,時間長了之後,又會變為乙個複雜的單體應用。劃分過細,則服務增多,又會增加整體複雜性。2 通訊協議 各服務之間的通訊模式。是採用json,還是xml,還...

微服務設計原則

相比於單機服務與其他架構,微服務架構的主要特徵是元件化 松耦合 獨立 去中心化。主要表現在如下幾個方面 細粒度的服務分解 將專案中每個模組 每個職責拆分出來,專注做好一件事情。獨立部署執行和擴充套件 每個微服務又是乙個單獨的專案,獨立執行在自己的程序裡。它可以不依賴於其他服務進行單獨使用和靈活擴充套...

微服務設計筆記(一)

寫在最前面 微服務不是免費的午餐,更不是銀彈,如果你想要一條通用的準則,那麼微服務是乙個錯誤的選擇。微服務並不是乙個具體的實施方法,使用這個方式,你需要填很多的坑,需要面對所有分布式系統要面對的複雜性。對團隊來說,要求很高,但是優點也有很多。要使用微服務,我們可能還需要一些其他的參考資料,下面列出一...