- 微服務容器化開發實戰
- 尹為強
- 331字
- 2020-10-30 15:17:10
3.1 運行環境概述
經過編譯、構建和打包后,所有微服務都以可運行的jar文件的形式構造出來了。一般應用程序的運行環境都有3種:開發環境、測試環境和生產環境。另外,有些應用程序還包括灰度環境(也稱為準生產環境)。下面會對這3種運行環境加以介紹。
微服務的運行環境需要服務注冊、服務發現和服務路由等基礎功能組件,如果是測試環境或生產環境,一般還包括服務編排功能組件。本項目微服務之間的調用使用Spring Cloud推薦的RESTful API方式,使用RestTemplate進行HTTP調用。
另外,在本項目的測試環境和生產環境中,微服務是基于Docker和Kubernetes進行服務編排與服務調度的,微服務之間的調用采用微服務名稱的調用方式。
服務調用的代碼如下所示:

代碼解析如下。
(1)第1行定義了Guid生成微服務的URI。
(2)第2行結合Guid生成API接口,并使用RestTemplate進行HTTP調用。
推薦閱讀
- Istio入門與實戰
- 網絡服務器配置與管理(第3版)
- FPGA從入門到精通(實戰篇)
- INSTANT Wijmo Widgets How-to
- Intel FPGA/CPLD設計(高級篇)
- Apple Motion 5 Cookbook
- Mastering Adobe Photoshop Elements
- Visual Media Processing Using Matlab Beginner's Guide
- 基于Apache Kylin構建大數據分析平臺
- STM32嵌入式技術應用開發全案例實踐
- 筆記本電腦使用、維護與故障排除從入門到精通(第5版)
- 筆記本電腦維修實踐教程
- 數字媒體專業英語(第2版)
- Managing Data and Media in Microsoft Silverlight 4:A mashup of chapters from Packt's bestselling Silverlight books
- Blender Game Engine:Beginner's Guide