基於華爲雲ServiceStage的Service Mesh實踐(內含Demo)

場景說明

基於一個java服務和一個go服務進行ServiceStage mesher改造部署,java服務使用spring boot加vertx,Go服務就是使用一個簡單的go,使用httproute進行路由處理。通過servicestage mesher部署起來,並實現java調用go服務,go服務調用java服務。

環境準備

1、註冊華爲雲賬號,並登錄成功。

2、創建一個虛擬私有網絡VPC,請參考創建虛擬私有云和子網

3、創建一個彈性負載均衡ELB,並綁定一個彈性公網IP,請參考創建負載均衡器

4、創建一個CCE集羣(如果只是試用場景,集羣管理規模選擇“50節點”,高可用選擇“否”即可),集羣中至少包含一個ECS節點(爲方便後續步驟的操作,節點規格最好選擇4U8G),請參考創建混合集羣

代碼源

Java服務代碼源:

https://github.com/servicestage-demo/mesher-demo-server

Go服務代碼源:

https://github.com/servicestage-demo/mesher-demo

本例基於ServiceStage綁定GitHub源碼倉庫,實現源碼構建、歸檔、應用創建。請到GitHub官網註冊賬號,用戶需要將這兩個服務源碼Fork至自己的GitHub倉庫。

部署Java應用Mesh

請參考:https://support.huaweicloud.com/bestpractice-servicestage/servicestage_bestpractice_0135.html#section0

創建Go應用

請參考:https://support.huaweicloud.com/bestpractice-servicestage/servicestage_bestpractice_0135.html#section1

結果驗證

1、在ServiceStage控制檯,進入“基礎設施>微服務引擎”,選擇目標引擎,單擊“查看控制檯”,進入“服務目錄”。

 

2、單擊微服務名稱,進入實例列表頁,獲取訪問路徑。

3、通過curl命令,查看部署結果,demo-mesher訪問demo-mesher-server,如下圖所示

4、demo-mesher-server訪問demo-mesher,如下圖所示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章