第 7 1 課 明確微服務實戰專案的詳細需求

2021-10-25 08:29:01 字數 633 閱讀 4179

經過前面課程的學習,大家已經對微服務架構的理論有了一定的了解,並且也掌握了 spring cloud 相關元件的使用,一切的理論學習都是為了實際應用,通過實踐也能更好的去消化理論知識,從本節課開始,我們將一起來搭建乙個基於微服務架構的外賣點餐系統實際案例。

本節課首先來搭建 spring cloud 實戰專案的基礎環境。

本專案分為客戶端和後台管理系統兩個介面,客戶端針對普通使用者,功能包括使用者登入、使用者退出、菜品訂購、我的訂單。

後台管理系統針對管理員,功能包括管理員登入、管理員退出、新增菜品、查詢菜品、修改菜品、刪除菜品、訂單處理、新增使用者、查詢使用者、刪除使用者。

了解完需求之後,接下來設計系統架構,首先分配出 4 個服務提供者:account、menu、order、user。

接下來分配出 1 個服務消費者,包括客戶端的前端頁面和後台介面、後台管理系統的前端頁面和後台介面,使用者/管理員直接訪問的資源都儲存在服務消費者中,然後服務消費者呼叫 4 個服務提供者對應的介面完成業務邏輯,並通過 feign 實現負載均衡。

4 個服務提供者和 1 個服務消費者都需要在註冊中心進行註冊,同時要註冊配置中心,提供遠端配置

Spring Cloud 微服務實戰筆記

傳統開發所有業務邏輯都在乙個應用中,開發,測試,部署隨著需求增加會不斷為單個專案增加不同業務模組 前端展現也不侷限於html檢視模板的形式,後端向前端支援需要更多的介面模組。隨著需求增多,專案變大,單體系統部署在乙個程序內部,往往修改很小的功能,為了部署上線也會影響其他功能。後期維護成本會變得越來越...

《Spring Cloud微服務實戰》開始預售

京東 亞馬遜已全面開啟預售!快來一起體驗spring cloud所帶來的全家桶式微服務架構解決方案!掃一掃前往京東購買 為什麼選擇spring cloud spring cloud簡介 版本說明 配置詳解 監控與管理 小結eureka詳解 原始碼分析 配置詳解 服務例項類配置 元資料 跨平台支援 原...

微服務實戰經驗分享

在過去的幾個月裡,我們已經聽到很多關於微服務的優缺點了。微服務真的只是soa嗎?微服務確實有助於進行複雜系統架構嗎?不論大家怎麼說,有一些公司已經轉向或正準備轉向基於微服務的方法了。他們在實踐過程中分享自己獲得的正面或負面的經驗,是很自然的事。最近,droplet公司的tom livesey分享了他...