Giriş
Örnek mikro hizmet uygulaması
Bu modülde, örnek bir Mikro hizmet mimarisini otomatik ölçeklendirmeye hazır olacak şekilde yapılandıracaksınız. Daha sonra uygulama otomatik ölçeklendirme ayrıntılarını görüntüleyip ölçeklendirme için nasıl tetikleyeceğinizi öğreneceksiniz.
Başlamak için bir Git deposunu klonlar ve Azure Database for MySQL'e bağlanan Azure Spring Apps mikroservis uygulamalarını ayarlayan bir betik çalıştırırsınız.
Azure Spring Apps'iniz otomatik ölçeklendirme ile ayarlanır. Bu özellik, Azure Spring Apps'in örnekleri ekleyerek veya kaldırarak ve aralarındaki yükü dengeleyerek ortamdaki değişikliklere yanıt vermesini sağlar. Otomatik ölçeklendirmenin, uygulamayı destekleyen uygulama örneklerinin CPU gücü, bellek veya depolama kapasitesi üzerinde herhangi bir etkisi yoktur. Yalnızca uygulama örneklerinin sayısını değiştirir.
Betik, tanınmış bir PetClinic mikro hizmet uygulamasını dağıtır ve küçük, bağımsız hizmetler etrafında inşa edilmiştir, REST API aracılığıyla HTTP üzerinden iletişim kurar. Örnek dört temel mikro hizmete ayrılmıştır. Bunların tümü bağımsız olarak dağıtılabilir ve iş etki alanlarına göre düzenlenir.
- Müşteri hizmeti: Evcil hayvan ve sahip bilgileri (Ad, Adres, Şehir, Telefon) dahil olmak üzere genel kullanıcı giriş mantığını ve doğrulamayı içerir.
- Ziyaret hizmeti: Her evcil hayvan için ziyaret bilgilerini depolar ve gösterir.
- Veteriner servisi: Veterinerlerin adları ve uzmanlık alanları dahil olmak üzere bilgilerini depolar ve gösterir.
- API Gateway: İstekleri işlemek ve uygun bir hizmete yönlendirmek ve sonuçları toplamak için kullanılan sisteme tek bir giriş noktası.