EDAS支持使用ECS環境和K8s環境托管應用,當您選擇K8s環境托管應用時,EDAS支持托管Java應用與多語言(包含Node.js、Go和Python等多種語言)應用。本文介紹不同應用類型所支持的部署方式。
Java應用
Spring Cloud、Dubbo或HSF應用開發完成后,可通過WAR包、JAR包或鏡像的方式部署至K8s集群。
部署方式 | 介紹 | 運行環境 | 監控及治理方案 | 示例文檔 |
鏡像部署 | 適用于在K8s集群中使用自定義的鏡像部署應用。 | 自定義 | 默認自動掛載Java Agent進行精細化監控,并提供完整微服務治理方案(金絲雀發布、服務鑒權、限流降級等)。 | |
JAR包部署 | 適用于Dubbo和Spring Boot應用。 | Java | ||
WAR包部署 | 適用于Dubbo和Spring應用。 | Java、Apache | ||
WAR包或者FatJar包部署 | 適用于部署HSF應用。 | EDAS-Container |
說明
如果您想在K8s環境中同時創建多個Java應用,可以調用InsertK8sApplication接口創建應用。更多信息,請參見《EDAS開發指南》>《InsertK8sApplication》。
多語言應用
目前支持使用自定義的鏡像將多語言應用托管到EDAS。
部署多語言應用時通過Istio(Service Mesh)提供完整微服務治理方案(金絲雀發布、服務鑒權、限流降級等)。
說明
如果您想同時在K8s環境中創建多個多語言應用,可以調用InsertK8sApplication接口創建應用。
文檔內容是否對您有幫助?