? ? ? ? 上一篇文章介紹了如何使用阿里云的RabbitMQ中間件撒轮,來進行消息的通知和處理。這篇文章將介紹如何使用阿里云EDAS平臺進行微服務(wù)的部署醇锚。
? ? ? ? 作為java開發(fā)的程序員哼御,使用微服務(wù)都接觸過配置和部署,自己去弄會比較麻煩焊唬,而且錯誤也不好排除恋昼,哪怕你團隊里面有運維工程師,那么阿里云的EDAS就解決了這些問題。下面這篇文章就介紹EDAS的使用。
? ???????一往核、什么是EDAS族操,她能干嘛
????????企業(yè)級分布式應(yīng)用服務(wù) EDAS(Enterprise Distributed Application Service)是一個應(yīng)用托管和微服務(wù)管理的 PaaS 平臺,提供應(yīng)用開發(fā)、部署、監(jiān)控、運維等全棧式解決方案老速,同時支持 Spring Cloud、Apache Dubbo(以下簡稱 Dubbo )空幻、HSF 等微服務(wù)運行環(huán)境烁峭,助力您的各類應(yīng)用輕松上云。
? ? ? ? 當(dāng)然最主要就是幫你配置和部署微服務(wù)秕铛,提供命名空間约郁,可以讓你在EDAS直接測試你的服務(wù),還能實時監(jiān)控微服務(wù)的運行情況但两,輔助運維人員鬓梅,方便部署。說白了谨湘,就是她為你提供服務(wù)注冊绽快、治理等一條龍的服務(wù),讓你無后顧之憂紧阔,聽了是不是很心動坊罢,的確不錯。
????????二擅耽、EDAS微服務(wù)目前治理的優(yōu)點有哪些
? ? ? ? 1)EDAS 支持的微服務(wù)框架種類多活孩,目前支持三種微服務(wù)框架:Dubbo、SpringCloud乖仇、HSF憾儒。這三種框架基本涵蓋了目前主流的微服務(wù)框架询兴,所以絕大部分企業(yè)都用的上;
? ? ? ? 2)EDAS支持的微服務(wù)版本也比較大起趾,大部分的版本都支持诗舰,也能很好的兼容;
????????微服務(wù)框架版本多:
Dubbo 支持 2.5.x训裆,2.6.x眶根,2.7.x
SpringCloud 支持 D 以上的版本
? ? ? ? 3)EDAS自己有注冊中心,不需要額外去配置其他訪問注冊中心缭保,諸如:Zookeeper汛闸、Nacos蝙茶、Eureka等都不需要了艺骂,直接EDAS搞定;
? ? ? ? 4)部署形態(tài)多隆夯,EDAS 支持兩種部署形態(tài):阿里云ECS Jar 包部署钳恕、K8s 鏡像部署,不管你使用阿里云ECS服務(wù)器還是K8 S蹄衷,EDAS都支持的忧额;
? ? ? ? 5)EDAS支持已部署應(yīng)用程序的平滑遷移,避免造成過多操作成本愧口;
? ? ? ? 6)現(xiàn)在EDAS也支持分布式任務(wù)調(diào)度?SchedulerX睦番,類似xxl-job,這個后面的文章進行介紹耍属。
總之一點托嚣,EDAS能幫助我們輕松的把微服務(wù)治理好,非常的方便實用厚骗。
? ? ? ? 三示启、實踐出真理
? ? ? ? 下面就通過阿里云EDAS的平臺的具體操作,來展示EDAS的方便和優(yōu)勢领舰。
????????我們打開EDAS的控制臺如下圖:
????如果你是新手夫嗓,沒事,在這里提供了新手向?qū)С寤啵徊揭徊降母嬖V你把微服務(wù)部署到EDAS上舍咖。
? ? 1)添加ECS集群或者K8S集群
首先先要到資源管理里面選擇,我這里創(chuàng)建ECS集群锉桑,如果服務(wù)是k8s排霉,那就選擇k8s集群,然后根據(jù)向?qū)?chuàng)建集群刨仑,這是第一步郑诺。
? ? 創(chuàng)建完集群夹姥,進入集群設(shè)置,添加已有的ECS服務(wù)器即可辙诞。
????2)創(chuàng)建應(yīng)用
????????第二步就是創(chuàng)建應(yīng)用辙售,這是最關(guān)鍵的一步,里面包括應(yīng)用基本信息飞涂,應(yīng)用配置旦部,應(yīng)用高級配置,分組設(shè)置和應(yīng)用創(chuàng)建完成五步较店。
????????在應(yīng)用基本信息中士八,最主要的是選擇集群類型,之前是ECS服務(wù)器就選ECS集群梁呈,或者選K8S集群婚度,應(yīng)用運行環(huán)境根據(jù)自己的應(yīng)用程序類型,比如你是jar包部署的選擇Java官卡,如果是War包部署的選擇tomcat蝗茁,或者選擇HSF,然后輸入應(yīng)用名稱和應(yīng)用描述進入下一個選項寻咒。
? ? ? ? 接下去就是應(yīng)用配置哮翘,部署包來源可以從自定義程序,官方demo和不部署三種來選擇毛秘,剛開始用饭寺,建議你用官方demo測試一下,也可以自行上傳jar包叫挟,實例來源如果還沒有艰匙,可以選擇購買新實例,否則可以選擇使用已有實例霞揉,其實就是第一步創(chuàng)建的ECS集群列表
選擇好后旬薯,點擊下一步,進入應(yīng)用高級配置選項卡
? ? ? ? 3)這步就是確認(rèn)一下一些配置信息适秩,然后點擊創(chuàng)建應(yīng)用即可绊序,后面的分組設(shè)置是可選項,可以不管秽荞。
輸入版本骤公,批次和分批方式,應(yīng)用健康檢查可以根據(jù)應(yīng)用的訪問情況扬跋,設(shè)置健康檢查URL阶捆,用來探測應(yīng)用是否健康運行,設(shè)置好后點擊“創(chuàng)建應(yīng)用”即可。
????4)最后確定一下之前填寫的信息洒试,就可以創(chuàng)建應(yīng)用了倍奢。
點擊“確定創(chuàng)建應(yīng)用”,然后跳到實例部署信息選項卡垒棋,可以實時看到變更狀態(tài)卒煞,可以通過“日志”查看部署情況。
簡單吧叼架,就這么傻瓜式的搞定了畔裕。
然后我們返回到應(yīng)用列表界面,看到了已經(jīng)部署的服務(wù)乖订,重復(fù)幾次扮饶,把所需的服務(wù)都部署上去就行了。
? ? ? ? 5)添加微服務(wù)配置
? ? ? ? 我們都知道應(yīng)用程序有很多配置乍构,那我們可以把這些配置添加到應(yīng)用管理->微服務(wù)配置里面甜无,如下圖
當(dāng)然如果有現(xiàn)成的配置文件,可以選擇導(dǎo)入配置
? ? ? ? 6)做完上面幾步蜡吧,基本的配置和部署就完成了毫蚓。
? ? ? ? 所以使用阿里云EDAS對微服務(wù)進行治理是非常方便的,當(dāng)然上面只是提到了EDAS中的很小一部分功能昔善,這個只是簡單的入門教程,下一篇文章將繼續(xù)講解EDAS的其他功能畔乙,開發(fā)的時候怎么使用EDAS調(diào)試君仆,如何使用開發(fā)工具IntelliJ的插件直接將微服務(wù)上傳到EDAS中等內(nèi)容。如果對本文感興趣牲距,可以在評論中留言返咱,謝謝!