在開(kāi)發(fā)應(yīng)用時(shí),可以使用Alibaba Cloud Toolkit插件實(shí)現(xiàn)本地應(yīng)用和部署在EDAS中的應(yīng)用的相互調(diào)用,即端云互聯(lián),幫助您提升開(kāi)發(fā)效率。
什么是端云互聯(lián)
端云互聯(lián)(也稱(chēng)“端云聯(lián)調(diào)”)是一種使用安全通道連接本地應(yīng)用與云端VPC網(wǎng)絡(luò)環(huán)境的開(kāi)發(fā)方式,處于此模式下的本地應(yīng)用將能正常訪問(wèn)云端VPC內(nèi)的資源(如微服務(wù)、數(shù)據(jù)庫(kù)、緩存、消息隊(duì)列等),云端VPC內(nèi)微服務(wù)亦能調(diào)通本地應(yīng)用所提供的服務(wù)。
處于端云互聯(lián)中的本地應(yīng)用流量會(huì)通過(guò)本地通道服務(wù)進(jìn)程轉(zhuǎn)至云端代理,再由云端代理相應(yīng)轉(zhuǎn)至注冊(cè)中心、其他服務(wù)、數(shù)據(jù)庫(kù)等下游資源中,云端服務(wù)也通過(guò)代理和通道服務(wù)來(lái)訪問(wèn)本地應(yīng)用。端云互聯(lián)具有如下特性:
- 易用性:在使用過(guò)程中,您只需在IDE插件可視化界面中啟用端云互聯(lián),配置SSH賬號(hào)并一鍵初始化,然后正常啟動(dòng)應(yīng)用即可。插件自動(dòng)化幫您完成代理配置、通道拉起、請(qǐng)求轉(zhuǎn)發(fā)等工作,此過(guò)程無(wú)需任何人工操作,應(yīng)用代碼無(wú)需任何修改。
- 可用性:?jiǎn)⒂枚嗽苹ヂ?lián)后本地應(yīng)用可正常訪問(wèn)云端微服務(wù)、數(shù)據(jù)庫(kù)、緩存等資源,云端微服務(wù)亦能訪問(wèn)本地服務(wù),實(shí)現(xiàn)雙向互通。端云互聯(lián)適配Windows、Mac和Linux系統(tǒng),支持Dubbo、SpringCloud和HSF等微服務(wù)框架,相對(duì)于同類(lèi)產(chǎn)品可用性較高。
- 安全性:本地通道服務(wù)跟云端代理間基于SSH加密通道進(jìn)行通信,無(wú)需擔(dān)心通信數(shù)據(jù)竊取。
端云互聯(lián)支持的IDE
您可以在IntelliJ IDEA和Eclipse這兩種IDE中使用Cloud Toolkit的端云互聯(lián)功能,實(shí)現(xiàn)本地應(yīng)用和云上應(yīng)用的相互調(diào)用。
使用限制
端云互聯(lián)目前支持Java應(yīng)用,而且不同Java微服務(wù)框架還有以下限制:
微服務(wù)框架 | 使用限制 |
---|---|
Spring Cloud | 如果使用Nacos進(jìn)行配置管理,請(qǐng)確保Spring Cloud為Spring CloudEdgware及以上版本。 |
Dubbo |
|
HSF | 無(wú) |