概述
微(wei)(wei)服(fu)務(wu)引擎(CSE)是一個應(ying)用托管(guan)(guan)和微(wei)(wei)服(fu)務(wu)管(guan)(guan)理(li)平臺(tai),依托微(wei)(wei)服(fu)務(wu)云應(ying)用平臺(tai)(ServiceStage)服(fu)務(wu),可以幫助(zhu)企業(ye)簡化部(bu)署、監控、運維和治(zhi)理(li)等應(ying)用生命周(zhou)期管(guan)(guan)理(li)工作。面向企業(ye)提供微(wei)(wei)服(fu)務(wu)、移(yi)動和Web類應(ying)用開發的全棧解決方(fang)案。
應用是一個功能相對(dui)完備的(de)業(ye)務系統,由一個或(huo)多個特(te)性相關的(de)組(zu)件(jian)(jian)組(zu)成。應用組(zu)件(jian)(jian)是組(zu)成應用的(de)某(mou)個業(ye)務特(te)性的(de)實(shi)現,以代碼或(huo)者軟件(jian)(jian)包為載體,可獨(du)立部(bu)署運行(xing)。
針對應用(yong)的組件(jian)提供啟停、升級(ji)、回退、伸縮、查(cha)看(kan)日志、查(cha)看(kan)事件(jian)、設置(zhi)訪問方式、設置(zhi)閾(yu)值(zhi)告(gao)警等運維(wei)操(cao)作(zuo)。
本例將基(ji)于ServiceComb(SpringMVC)框架(jia),快速(su)創建微(wei)服務應用,供您(nin)體驗微(wei)服務引擎CSE的(de)各項基(ji)礎功(gong)能。
前提條件
注冊(ce)天翼云(yun)帳(zhang)號,并登錄成功。
獲(huo)取AK/SK,請(qing)參(can)考AK/SK獲(huo)取方(fang)法。
說明
如果(guo)使用微服務引擎(qing)專業版,需要配置AK/SK。
如果使用(yong)微服(fu)務引擎專享版,不需要(yao)配置AK/SK。
創建一個(ge)虛擬(ni)私有網絡VPC,請(qing)參考創建虛擬(ni)私有云和子網。
創建(jian)一個(ge)CCE集群,集群中(zhong)至少包含一個(ge)ECS節點(dian)(dian)(為方便(bian)后續步驟的操(cao)作(zuo),節點(dian)(dian) 規格最好(hao)選(xuan)擇4vCPUs、8GB內存)并且綁(bang)定(ding)彈性(xing)IP。集群綁(bang)定(ding)彈性(xing)IP,請參考云(yun)容(rong)器引(yin)擎 > 購買容(rong)器集群。
本例將(jiang)綁定GitHub源碼(ma)倉庫,實現源碼(ma)構建、歸(gui)檔、應用創建, 需要先到GitHub官網注冊帳(zhang)號。
在ServiceStage創建倉庫(ku)授權,授權訪問GitHub倉庫(ku),請(qing)參考微服務云應用平臺 > 倉庫(ku)授權。
Fork源碼
步驟(zou)1 登錄個(ge)人GitHub帳號,并Fork Demo源碼。
Demo源碼地址:
創建組織
1、登錄ServiceStage控(kong)制臺(tai),選(xuan)擇“軟件中心(xin) > 組織管理”。
2、單擊“創建組織(zhi)”,在彈出的(de)頁面中填(tian)寫“組織(zhi)名稱(cheng)”。
3、單擊“確定”。
創建環境
1、登(deng)錄ServiceStage,選擇“環境管(guan)理”,單擊(ji)“創建環境” 。
2、設置環境信息。
- “環境名稱”:輸入本實例的環境名稱,如“test-env”。
- “虛擬私有云(VPC)”:在下拉列表選擇已創建的虛擬私有云VPC。
- “基礎資源”:單擊“新增基礎資源”,選擇該VPC下的基礎資源,本例使用云容器引擎(CCE)。
- “可選資源”:單擊“新增可選資源”,選擇該VPC下可選資源,本例使用名稱為“Cloud Service Engine”的專業版微服務引擎。
說明選定VPC后,會加載該VPC下的基礎資源和可選資源供選擇,不在該VPC下的資源無法選擇。
3、單(dan)擊“立即創建(jian)”,完成環境創建(jian)。
新建應用
1、登錄ServiceStage,選擇(ze)“應(ying)用管理 > 應(ying)用列表”,單(dan)擊“創(chuang)建應(ying)用”。
2、設置應(ying)用(yong)(yong)基本信(xin)息,輸入“應(ying)用(yong)(yong)名稱”、“描(miao)述(shu)”等信(xin)息。
3、單擊“確(que)定”,完成(cheng)應用創建。
新建組件
步驟1 登錄ServiceStage,選擇“應(ying)(ying)用管理 > 應(ying)(ying)用列表”。
步驟2 選擇上一步創建的應用(yong),在“操(cao)作”欄單擊“新增組件”。
步驟(zou)3 “配置(zhi)方式”選(xuan)擇“自定義配置(zhi)”,“選(xuan)擇組(zu)件類(lei)型(xing)”選(xuan)擇“微服務”,單(dan)擊“下一步”。
步(bu)驟4 “選(xuan)擇運(yun)行時(shi)”選(xuan)擇“Java8”,單擊“下一步(bu)”。
步(bu)驟5 “選擇框架/服(fu)務網格”選擇“Java Chassis”,單擊“下一步(bu)”。
步驟6 設置(zhi)組件信息:
- “組件名稱”:輸入名稱,如“java-test”。
- “源碼/軟件包”:選擇“源碼倉庫”。選擇“GitHub”。然后選擇“授權信息”、“用戶名/組織”、“倉庫名稱(ServiceComb-SpringMVC)”及“master分支”。
步驟(zou)7 打開“開啟構建”開關并設置。
? “組(zu)織(zhi)”:選擇創建(jian)組(zu)織(zhi)時(shi)創建(jian)的組(zu)織(zhi)名稱。
? “選(xuan)(xuan)擇集群”:選(xuan)(xuan)擇創建環境(jing)時選(xuan)(xuan)擇的CCE集群
步(bu)驟8 單擊“立即創(chuang)建”,創(chuang)建靜(jing)態組件。
部署組件
步驟1 登錄ServiceStage,選擇“應(ying)用(yong)管理(li) > 應(ying)用(yong)列表”。
步(bu)驟2 單擊(ji)本例創建的應用名稱,進入“應用概覽”頁(ye)面。
步(bu)驟3 在“組件(jian)列表”選擇已經創建的(de)組件(jian)java-test,在“操作(zuo)”欄單擊(ji)“部署(shu)”。
步驟(zou)4 設(she)置基本配(pei)置。
- “環境”:選擇創建環境時已經創建的環境“test-env”。
- “部署版本”:默認設置為“1.0.0”。
- “部署系統”:選擇“云容器引擎”。
- “基礎資源”:使用環境test-env中的CCE資源(自動加載)。
- “實例數量”:設置為“1”。
- “資源配額”:使用默認配置。
步(bu)驟5 單擊“下一步(bu) 組件配置(zhi)”,進行組件配置(zhi)。
- “鏡像”:默認加載已經配置的組件靜態信息。
- “微服務引擎”:默認使用環境test-env中的名稱為“Cloud Service Engine”的微服務引擎專業版。
說明? 應用組件部署以后,微服務會注冊到選擇的微服務引擎。
? 所有應用組件需要注冊到同一個微服務引擎,才能互相發現。 - 設置環境變量。
選(xuan)擇“高(gao)級設置 > 組件配置”,進入“環(huan)境(jing)變(bian)量(liang)”,單擊(ji)“添加環(huan)境(jing)變(bian)量(liang)”,添加如下環(huan)境(jing)變(bian)量(liang)。
類型 | 變量名 | 變量值 |
---|---|---|
手動添加 | servicecomb_credentials_accessKey | AK值 |
手動添加 | servicecomb_credentials_secretKey | SK值 |
- 其它參數使用默認配置。
步驟6 單擊“下一步 規格(ge)確認”,確認規格(ge)無誤后,單擊“部(bu)署(shu)”。等待組(zu)件部(bu)署(shu)完成。
確認部署結果
步(bu)驟1 登錄(lu)ServiceStage控制臺,選(xuan)擇“微服務(wu)引擎(CSE)”。
步驟2 選擇名稱(cheng)為“Cloud Service Engine”的微服(fu)務(wu)引擎(qing),單擊“查看控制臺”,進入微服(fu)務(wu)控制臺。
步驟3 選(xuan)擇“服務目錄 > 微服務列表”,在“全部應用(yong)”下拉列表中選(xuan)擇springmvc應用(yong)。
如果存在已部(bu)署(shu)的servicecomb/springmvc微服務(wu)(wu),且其微服務(wu)(wu)實(shi)例數(shu)不(bu)為0,則(ze)表(biao)示部(bu)署(shu)成功(gong)。
治理微服務應用
步(bu)驟1 登(deng)錄天翼云(yun)控制臺(tai),單擊“微服務引擎(qing)”進入微服務引擎(qing)列表頁(ye)。
步驟2 單擊微服(fu)務引(yin)擎(qing)名稱,進入引(yin)擎(qing)詳情頁,可查(cha)看引(yin)擎(qing)詳情及(ji)網絡配置、進行備份與恢復等操作。
步驟3 單擊“查看控(kong)(kong)制臺”,進(jin)入微服務引擎控(kong)(kong)制臺。
單擊左側菜(cai)單“服務(wu)(wu)目(mu)錄“,可對(dui)應用、應用組件/微(wei)服務(wu)(wu)和實例(li)進行管理。
單(dan)擊左(zuo)側菜單(dan)“服(fu)務(wu)治理“,可對微服(fu)務(wu)進行限流、熔斷、降級(ji)等服(fu)務(wu)治理。
單(dan)擊左側菜單(dan)“全局配置“,可進行應用配置。