微服務專案的整合和測試

2021-09-24 04:47:31 字數 2045 閱讀 3159

1)掌握微服務專案的整合使用

2)掌握swarrger-ui的簡單使用

本專案模擬的是乙個簡單的**管理系統,其專案整體結構如圖所示。

由於microservice-orderservice(訂單微服務)和microservice-userservice(使用者微服務)都涉及了mysql資料庫的連線使用,所以在啟動這兩個微服務專案之前必須先建立好對應的資料庫和表,並初始化相關資料。

sql指令碼內容如圖。

以上建立了乙個名為microservice_mallmanagement的資料庫,同時在該資料庫中分別建立tb_order表和tb_user表,並插入了一些初始化資料。

完成全部子專案的啟動並執行成功後,通過位址 http://localhost:8761/, 即可訪問eureka服務註冊中心,效果如圖。

啟動成功後,即可對系統的功能進行測試,具體執行步驟如下。

(1)測試介面方法。分別通過microservice-orderservice和microservice-userservice兩個為服務專案的位址來訪問各自暴露的api介面方法(分別為 http://localhost:7900/order/findorders/1 和 http://localhost:8030/user/findorders/****ou )進行測試。

出錯!!

再執行orderservice啟動類,又出現錯誤。

再次建好對應的資料庫和表,並初始化相關資料。

再執行orderservice啟動類、userservice啟動類。

再次測試介面方法。分別通過microservice-orderservice和microservice-userservice兩個為服務專案的位址來訪問各自暴露的api介面方法(分別為 http://localhost:7900/order/findorders/1 和 http://localhost:8030/user/findorders/****ou )進行測試。

(2)測試api閘道器服務。針對上面的microservice-orderservice和microservice-userservice兩個微服務專案,可以通過zuul元件提供的api閘道器進行對應的介面**測試(**訪問位址分別為

和http://localhost:8050/user-service/user/findorders/****ou)。

**微服務專案測試總結:使用spring cloud的zuul元件實現api閘道器服務時,只需要訪問microservice-gateway-zuul的服務位址並連線其他微服務對映的路徑即可訪問其他註冊到eureka註冊中心的服務。

第九章 微服務專案的整合與測試

微服務專案的整合與測試 一 微服務專案整合 一 swagger ui使用方法 分別完成微服務專案microservice userservice和microservice orderservice與swagger ui介面文件工具的整合後,只需要重新啟動專案即可檢視整合效果。1.整合測試 重新啟動所...

微服務專案的完整資訊流

api web 這個是根據業務實際情況來做的,乙個目的是引數校驗,各種控制統一在這裡,另乙個就是資料聚合,有些介面部分資料從a來 部分資料從b來,總得有地方給組合一下,讓a搞或者讓b搞都容易扯皮,索性就讓c來搞 是後端提供的所有的前端的介面 如果前端沒控制好 會在這一層再控制一次 前端通過api w...

微服務專案架構技術

1.eureka作為註冊中心,實現服務治理 2.管理統一服務入口管理 zuul閘道器 3.http協議 fegin客戶端 ribbon本地負載均衡 4.hystrix服務保護框架 熔斷 降級 隔離 限流 5.微服務訊息匯流排stream rabbitmq和kafka 6.服務追蹤與呼叫鏈關係sleu...