概述
更新時間 2024-01-08 18:19:52
最近更新時間: 2024-01-08 18:19:52
分享文章
本節主要介紹概述
“天氣預報”微服務應用提供天氣預報、紫外線和天氣濕度展示等功能。本節通過天氣預報應用,展示了微服務架構設計理念的應用場景,以及使用ServiceStage管理運行環境、搭建流水線和治理微服務的最佳實踐。
“天氣預報”微服務應用由前端應用和后端應用組成。前端應用weathermapweb采用Node.js進行開發,通過Mesher技術接入微服務引擎,實現前端應用發現后端應用。
后端應用采用Java微服務開發框架實現,包括fusionweather、forecast、weather、weather-beta等微服務。其中:
fusionweather是一個聚合微服務,通過訪問weather和forecast服務,提供全方位的天氣預報功能。
forecast實現未來幾天天氣預報查詢功能。
weather實現天氣濕度查詢功能。
weather-beta微服務是weather微服務的新版本,新增了查詢指定城市紫外線情況的功能。
天氣預報源碼倉庫地址:。各個組件使用的技術如下:
倉庫分支 組件名稱 采用技術 master weathermapweb Node.js fusionweather ServiceComb forecast ServiceComb weather ServiceComb
天氣預報微服務應用的邏輯組網和調用關系圖如下:
