Service Fabric bir uygulama modelleme
Bu makalede, Azure Service Fabric uygulama modeline genel bir bakış ve bildirim dosyaları aracılığıyla bir uygulama ve hizmetin tanımlanması sunulmaktadır.
Uygulama modelini anlama
Uygulama, belirli bir işlevi veya işlevleri gerçekleştiren bir Bileşen Hizmetleri koleksiyonudur. Bir hizmet, tüm ve tek başına işlevleri gerçekleştirir ve diğer hizmetlerden bağımsız olarak başlatılabilir ve çalıştırılabilir. Bir hizmet, koddan, yapılandırmadan ve verilerden oluşur. Her hizmet için, kod yürütülebilir ikili dosyalardan oluşur, yapılandırma çalışma zamanında yüklenebilecek hizmet ayarlarından oluşur ve veriler, hizmet tarafından tüketilen rastgele statik verilerden oluşur. Bu hiyerarşik uygulama modelindeki her bileşeni bağımsız olarak sürümlenebilir ve yükseltilebilir.

Uygulama türü, bir uygulamanın kategorileştirdayalıdır ve bir hizmet türü paketinden oluşur. Hizmet türü bir hizmetin kategorileştirsahiptir. Kategori farklı ayarlara ve yapılandırmalara sahip olabilir, ancak çekirdek işlevsellik aynı kalır. Bir hizmetin örnekleri aynı hizmet türünün farklı hizmet yapılandırması çeşitlemelerdir.
Uygulama ve hizmetlerin sınıfları (veya "türleri"), XML dosyaları (uygulama bildirimleri ve hizmet bildirimleri) aracılığıyla açıklanır. Bildirimler, uygulamaları ve Hizmetleri anlatmaktadır ve kümenin görüntü deposundan hangi uygulamaların örneklenebilir şablonlardır. Bildirimler, uygulama ve hizmet bildirimlerindeayrıntılı olarak ele alınmıştır. ServiceManifest.xml ve ApplicationManifest.xml dosyası için şema tanımı, Service Fabric SDK 'Sı ve C:\Program Files\Microsoft SDKs\Service Fabric\schemas\ServiceFabricServiceModel.xsd araçları ile birlikte yüklenir. XML şeması Servicefabricservicemodel. xsd şema belgelerindebelgelenmiştir.
Farklı uygulama örneklerinin kodu, aynı Service Fabric düğümü tarafından barındırıldığında bile ayrı süreçler olarak çalışır. Ayrıca, her bir uygulama örneğinin yaşam döngüsü bağımsız olarak yönetilebilir (örneğin, yükseltilebilir). Aşağıdaki diyagramda, uygulama türlerinin hizmet türlerinden nasıl oluşturulduğu gösterilir. Bu, sırasıyla kod, yapılandırma ve veri paketlerinden oluşur. Diyagramı basitleştirmek için, yalnızca için kod/yapılandırma/veri paketleri ServiceType4 gösterilir, ancak her hizmet türü bu paket türlerini içerebilir.

Kümede etkin bir veya daha fazla hizmet türü örneği olabilir. Örneğin, durum bilgisi olan hizmet örnekleri veya çoğaltmalar, kümedeki farklı düğümlerde bulunan çoğaltmalar arasında durumu çoğaltarak yüksek güvenilirlik elde edin. Çoğaltma temelde, bir kümedeki bir düğüm başarısız olsa bile hizmetin kullanılabilir olması için artıklık sağlar. Bölümlenmiş bir hizmet , kümedeki düğümler arasında durumunu daha da ayırır (ve bu duruma kadar erişim desenleri).
Aşağıdaki diyagramda uygulamalar ve hizmet örnekleri, bölümler ve çoğaltmalar arasındaki ilişki gösterilmektedir.

İpucu
Http:// < yourclusteraddress > : 19080/Explorer adresinde bulunan Service Fabric Explorer aracını kullanarak bir kümedeki uygulamaların yerleşimini görüntüleyebilirsiniz. Daha fazla bilgi için bkz. Service Fabric Explorer kümeniz görselleştirme.
Sonraki adımlar
- Uygulama ölçeklenebilirliğihakkında bilgi edinin.
- Hizmet durumu, bölümlemeve kullanılabilirlikhakkında bilgi edinin.
- Uygulama ve hizmet bildirimlerindeuygulamaların ve hizmetlerin nasıl tanımlandıkları hakkında bilgi edinin.
- Uygulama barındırma modelleri , dağıtılan bir hizmetin ve hizmet ana bilgisayar işleminin çoğaltmaları (veya örnekleri) arasındaki ilişkiyi anlatmaktadır.