Enterprise Distributed Application Service (EDAS), yerel Spring Cloud mikroservis çerçevesini destekler. Kodda veya yapılandırmalarda değişiklik yapmadan Spring Cloud uygulamalarını EDAS'e dağıtabilir; kurumsal düzeyde hizmet yönetimi, gözlemlenebilirlik ve uygulama yönetimi olanaklarından yararlanabilirsiniz. Bu özellikler uygulamalarınızın kararlılığını ve güvenliğini artırmanıza yardımcı olur.
Spring Cloud uygulamaları neden EDAS üzerinde dağıtılmalıdır?
Spring Cloud; hizmet keşfi, yük dengeleme, devre kesme, yapılandırma yönetimi ve mesajlaşma gibi yaygın mikroservis desenleri için standartlar sunar. Bu standartların uygulamaları arasında Spring Cloud Netflix, Spring Cloud Consul, Spring Cloud Gateway, Spring Cloud Sleuth ve Alibaba Group'un ara katman ekibi tarafından geliştirilen Spring Cloud Alibaba bulunur. Spring Cloud bu standartlara dayanarak hizmet ağ geçitleri, dağıtık izleme, güvenlik, dağıtık iş zamanlama ve dağıtık iş koordinasyonu için de bileşenler sağlar.
EDAS açık kaynaklı çerçevenin üzerine üretim ortamına hazır özellikler ekler:
Mikroservis yönetimi -- kod değişikliği gerektirmeyen kanarya sürümü, aykırı örnek dışlama, zarif kapatma ve hizmet sorgulama.
Gözlemlenebilirlik -- dağıtık izleme, izleme ve uyarı, uygulama tanılama.
Uygulama yönetimi -- uygulamaların merkezi olarak dağıtılması ve yönetilmesi.
Spring Cloud Netflix veya Spring Cloud Consul gibi bileşenlerle oluşturulan uygulamalar EDAS üzerinde anında çalışır. EDAS hizmet kaydı ve keşfini varsayılan olarak üstlenir; Netflix Eureka veya Consul Discovery gibi bileşenlerin yerine şeffaf bir şekilde geçer.
Bileşen uyumluluğu
EDAS Spring Cloud Edgware ve sonraki sürümleri destekler. Aşağıdaki tabloda her özelliğin açık kaynaklı uygulaması eşleştirilmiş ve EDAS'in bu özelliği nasıl ele aldığı açıklanmıştır.
Spring Cloud özelliği | Açık kaynaklı uygulama | EDAS uyumluluğu | Başvurular | |
Genel özellikler | Hizmet kaydı ve keşfi |
| Uyumlu; yerine geçen bileşenler mevcut | Varsayılan olarak EDAS tarafından ele alınır |
Yük dengeleme | Netflix Ribbon | Uyumlu | ||
Hizmet çağrısı |
| Uyumlu | -- | |
Yapılandırma yönetimi |
| Uyumlu; yerine geçen bileşenler mevcut | ||
Hizmet ağ geçidi |
| Uyumlu | ||
İzleme | Spring Cloud Sleuth | Uyumlu; yerine geçen bileşenler mevcut | -- | |
Spring Cloud Stream |
| Uyumlu; yerine geçen bileşenler mevcut | -- | |
Spring Cloud Bus |
| Uyumlu; yerine geçen bileşenler mevcut | -- | |
Güvenlik | Spring Cloud Security | Uyumlu | -- | |
Dağıtık iş zamanlama | Spring Cloud Task | Uyumlu | ||
Dağıtık koordinasyon | Spring Cloud Cluster | Uyumlu | -- | |
Bu tabloda listelenmeyen Hystrix, Zuul ve Spring Cloud Gateway gibi bileşenler de EDAS üzerinde beklendiği gibi çalışır.
Desteklenen sürümler
EDAS Spring Cloud Edgware ve sonraki sürümleri destekler. Aşağıdaki tabloda Spring Cloud, Spring Boot ve Spring Cloud Alibaba arasındaki sürüm eşleşmeleri gösterilmektedir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Burada listelenmeyen sürümler için Spring Cloud Alibaba sürüm notlarına bakın.