技術(shù)實(shí)踐的門(mén)檻不僅在于應(yīng)用上線后各類(lèi)問(wèn)題的排查難度,也在于搭建一個(gè) Demo 應(yīng)用時(shí)的復(fù)雜度。
今天我們嘗試 3 種方法來(lái)搭建一個(gè)微服務(wù)商城的 Demo,看看哪一個(gè)更便捷。
方法一:基于阿里云 ECS 來(lái)搭建
1、配置 ECS
- 基礎(chǔ)配置:對(duì)付費(fèi)模式、地域和可用區(qū)、實(shí)例規(guī)格、實(shí)例數(shù)量,然后選擇存儲(chǔ)、鏡像和快照服務(wù)。
- 網(wǎng)絡(luò)和安全組配置:對(duì)網(wǎng)絡(luò)、公網(wǎng) IP、帶寬和安全組等進(jìn)行配置。
- 系統(tǒng)配置:對(duì)登錄憑證、實(shí)例名稱、標(biāo)簽、資源組、部署集等進(jìn)行配置。這一步是可選的,如果只是搭建一個(gè) Demo,這一步可以略過(guò)。
雖然 ECS 提供了配置一次后,可以“保存為啟動(dòng)模板”的功能,但是第一次還是要自行配置。
2、應(yīng)用配置
以上配置完成后,我們開(kāi)始搭建應(yīng)用,ECS 控制臺(tái)提供了搭建網(wǎng)站、開(kāi)發(fā)環(huán)境、博客、小程序、高可用程序等教程,雖然沒(méi)用微服務(wù)商城相關(guān)的教程,但我們可以先選擇博客來(lái)看看整個(gè)搭建過(guò)程。
搭建過(guò)程分為5個(gè)步驟,如下。
對(duì)于初學(xué)者而言,搭建過(guò)程中最麻煩的可能是部署環(huán)境、安裝和配置 Word Press,是全黑屏化操作,比較繁瑣。
3、ECS 未提供微服務(wù)應(yīng)用模板,如果想體驗(yàn)一個(gè)微服務(wù)應(yīng)用,需要找一個(gè)應(yīng)用模板。
下載一個(gè)應(yīng)用模板:
https://github.com/aliyun/alibabacloud-microservice-demo,按照步驟二的方式進(jìn)行部署。
方法二:基于阿里云 SAE 控制臺(tái)來(lái)搭建
SAE 不同于 ECS,直接面向應(yīng)用,先創(chuàng)建應(yīng)用,再配置實(shí)例規(guī)格,而 ECS 是先選擇實(shí)例規(guī)格,再創(chuàng)建應(yīng)用。此外,SAE 創(chuàng)建應(yīng)用的過(guò)程是全白屏化操作,無(wú)須通過(guò)命令行終端工具來(lái)部署環(huán)境和應(yīng)用模板。
搭建過(guò)程分為4個(gè)步驟,如下。
- 配置應(yīng)用基本信息:對(duì) VPC、Vswitch、安全組進(jìn)行配置,這里提供了自定義和自動(dòng)配置兩種方式。
- 配置應(yīng)用部署信息:選擇技術(shù)棧語(yǔ)言、部署方式和鏡像,以及和微服務(wù)應(yīng)用相關(guān)的配置,例如啟動(dòng)命令、環(huán)境變量、應(yīng)用健康檢查等,和微服務(wù)應(yīng)用相關(guān)的配置也可以在應(yīng)用創(chuàng)建后再進(jìn)行配置。
- 如果是想體驗(yàn) SAE 功能,那使用一個(gè) Demo 鏡像來(lái)部署即可,但想發(fā)布一個(gè)微服務(wù)商城,還需要像 ECS 一樣,下載一個(gè)應(yīng)用模板,再部署上線。
- 網(wǎng)絡(luò)配置:最終實(shí)現(xiàn)應(yīng)用被訪問(wèn),還得搭配 NAT 和 SLB。
可以看到,SAE 在創(chuàng)建微服務(wù)應(yīng)用的時(shí)候,過(guò)程更簡(jiǎn)潔,對(duì)微服務(wù)有著天然的親和性。
方法三:基于阿里云 SAE 的新手向?qū)?lái)搭建
雖然 SAE 控制臺(tái)創(chuàng)建微服務(wù)應(yīng)用很便捷,但是仍然需要對(duì)應(yīng)用的基本信息和部署的信息進(jìn)行配置,還有自己找一個(gè)應(yīng)用模板。但對(duì)于一個(gè)只想快速體驗(yàn)微服務(wù)應(yīng)用的用戶而言,并不想關(guān)心這些配置信息,因此 SAE 的新手向?qū)峁┝艘环N更極致的體驗(yàn)方式。
SAE 新手向?qū)?yīng)用基本信息、配置信息、應(yīng)用模板和網(wǎng)絡(luò)配置打包在一起,只須點(diǎn)擊“一鍵部署”,就能馬上上線一個(gè)微服務(wù)商城。
可見(jiàn),SAE 的新手向?qū)Чδ軐⒎彪s的部署過(guò)程簡(jiǎn)化成“一鍵”,類(lèi)似的新手向?qū)Чδ芪覀円部梢栽谄渌a(chǎn)品上看到,其目的都是為了幫助新用戶降低了解和使用產(chǎn)品核心功能的門(mén)檻。
作者:云原生技術(shù)運(yùn)營(yíng) - 望宸
本文為阿里云原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
好了,這篇文章的內(nèi)容發(fā)貨聯(lián)盟就和大家分享到這里,如果大家網(wǎng)絡(luò)推廣引流創(chuàng)業(yè)感興趣,可以添加微信:80709525 備注:發(fā)貨聯(lián)盟引流學(xué)習(xí); 我拉你進(jìn)直播課程學(xué)習(xí)群,每周135晚上都是有實(shí)戰(zhàn)干貨的推廣引流技術(shù)課程免費(fèi)分享!