Ali-Tomcat, Enterprise Distributed Application Service (EDAS) tarafından Yüksek Hızlı Hizmet Çerçevesi (HSF) uygulamalarını çalıştırmak için kullanılan çalışma zamanı konteyneridir. HSF uygulamaları geliştirmek ve dağıtmak için hem Ali-Tomcat'e hem de Pandora'ya ihtiyacınız vardır.
Ali-Tomcat yalnızca WAR dosyaları olarak paketlenmiş HSF uygulamalarını destekler.
Entegre özellikler
Ali-Tomcat, HSF uygulama geliştirme için aşağıdaki özellikleri entegre eder:
Hizmet yayınlama -- Diğer uygulamaların keşfedip çağırabilmesi için HSF hizmetlerini kaydedin.
Hizmete abonelik -- Yayınlanan HSF hizmetlerine abone olun ve uygulamanızdan bu hizmetleri tüketin.
İzleme -- Gecikme sürelerini ve hataları teşhis etmek amacıyla dağıtık hizmetler arasındaki istekleri takip edin.
Uygulamalarınızı Ali-Tomcat üzerinde hem geliştirme hem de çalışma zamanı ortamlarında yayınlayabilirsiniz.
Pandora: bağımlılık yalıtımı
Pandora (taobao-hsf.sar), ara katman ağırlıklı ortamlardaki bağımlılık çakışmalarını önleyen hafif bir yalıtım konteyneridir. Yalıtım olmadan, bir ara katman kitaplığını yükseltmek diğerini bozabilir veya uygulama bağımlılıklarınızla çakışabilir.
Pandora bağımlılıkları iki düzeyde yalıtır:
Uygulama ve ara katman ayrımı -- Uygulama bağımlılıklarınız ara katman kitaplıklarından ayrı tutulur; böylece sürüm çakışmaları kodunuzu etkilemez.
Ara katman ve ara katman ayrımı -- Her ara katman hizmeti kendi classpath'i içinde çalışır. Bir eklentiyi diğerini bozmadan yükseltebilirsiniz.
Yerleşik eklentiler
EDAS içindeki Pandora, aşağıdaki ara katman özelliklerini sağlayan eklentilerle birlikte gelir:
| Özellik | Açıklama |
|---|---|
| Hizmet keşfi | EDAS dağıtımınız genelinde hizmetleri bulun ve bunlara bağlanın |
| Yapılandırma aktarımı | Çalışma zamanında uygulamalara yapılandırma güncellemelerini itin |
| İzleme | İstek takibi ve teşhis için dağıtık izlemeleri toplayın |
Bu eklentiler, EDAS uygulamaları için hizmet izleme, hizmet yönetimi, izleme ve analitik olanaklarını etkinleştirir.