Java分布式天氣系統(tǒng)(1)

系統(tǒng)構(gòu)想

該系統(tǒng)需要實(shí)現(xiàn)服務(wù)注冊與發(fā)現(xiàn)功能,統(tǒng)一的配置中心,使用網(wǎng)關(guān)進(jìn)行服務(wù)調(diào)用、限流,實(shí)現(xiàn)根據(jù)api獲取天氣信息、城市信息的功能,提供緩存減少api調(diào)用次數(shù),提供服務(wù)的監(jiān)控功能,實(shí)現(xiàn)簡單的展示頁面。

選用技術(shù)

1.集成eureka的服務(wù)發(fā)現(xiàn)與注冊

2.集成config本地文件統(tǒng)一配置中心

3.集成zuul網(wǎng)關(guān)

4.集成feign服務(wù)調(diào)用

5.集成ratelimit限流

6.集成hystrix服務(wù)熔斷

7.集成Redis緩存天氣、城市信息

8.使用thymeleaf展示

9.使用高德天氣API獲取天氣信息

10.使用高德城市API獲取城市信息

業(yè)務(wù)場景

1.提供城市服務(wù),用于城市名稱與編碼的轉(zhuǎn)換

2.提供根據(jù)城市編碼獲取實(shí)時天氣信息的服務(wù)

3.提供根據(jù)城市編碼獲取天氣預(yù)報信息的服務(wù)

GitHub

GitHub - SereneSoul/weather: 天氣微服務(wù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容