官术网_书友最值得收藏!

3.1 運行環境概述

經過編譯、構建和打包后,所有微服務都以可運行的jar文件的形式構造出來了。一般應用程序的運行環境都有3種:開發環境、測試環境和生產環境。另外,有些應用程序還包括灰度環境(也稱為準生產環境)。下面會對這3種運行環境加以介紹。

微服務的運行環境需要服務注冊、服務發現和服務路由等基礎功能組件,如果是測試環境或生產環境,一般還包括服務編排功能組件。本項目微服務之間的調用使用Spring Cloud推薦的RESTful API方式,使用RestTemplate進行HTTP調用。

另外,在本項目的測試環境和生產環境中,微服務是基于Docker和Kubernetes進行服務編排與服務調度的,微服務之間的調用采用微服務名稱的調用方式。

服務調用的代碼如下所示:

img

代碼解析如下。

(1)第1行定義了Guid生成微服務的URI。

(2)第2行結合Guid生成API接口,并使用RestTemplate進行HTTP調用。

主站蜘蛛池模板: 泰顺县| 雷山县| 兰州市| 富川| 青铜峡市| 南平市| 樟树市| 清水县| 游戏| 罗甸县| 洪湖市| 莱阳市| 庄河市| 鹤庆县| 浪卡子县| 苗栗县| 琼结县| 鸡西市| 舒兰市| 昌吉市| 阳谷县| 南通市| 塔河县| 呼玛县| 天津市| 方正县| 米易县| 临安市| 贵南县| 普陀区| 华蓥市| 喀喇沁旗| 博乐市| 滁州市| 金坛市| 南溪县| 兴业县| 岐山县| 鄂托克前旗| 大化| 奈曼旗|