Ana içeriğe geç

7.2. Registry#

Mikro servis ortamında uygulamaların hostname ve port bilgilerinin hard-coded yazılmadan bulunmasına ve birbirleri ile iletişim kurulmasına olanak sağlar. Spring Eureka kullanılmaktadır.

Yetenekler#

  • Hizmet Kayıt ve Keşif (Service Registration and Discovery): Eureka, mikro hizmetlerin kendilerini kaydettikleri ve diğer hizmetleri keşfettikleri bir hizmet kayıt ve keşif sistemi sunar. Hizmetlerin IP adresleri ve bağlantı noktaları gibi bilgilerini paylaşarak birbirlerini bulabilirler.
  • Hizmet Durumu İzleme (Health Monitoring): Eureka, kayıtlı hizmetlerin durumunu izler. Bir hizmetin çalışabilirlik durumu (örneğin, sağlam, kullanılamaz) gibi sağlık bilgilerini kaydedebilir ve bunları diğer hizmetlere sunabilir.
  • Self-Preservation Mekanizması: Eureka'nın bir "self-preservation" modu vardır. Bu, Eureka sunucusunun bir hizmet kayıtlı olmadığında onu otomatik olarak kaldırmayı durdurmasını sağlar. Bu, ağ kesintileri veya geçici hizmet kayıtlı olmama durumları için yararlıdır.
  • Özelleştirilebilir Filtreler ve Stratejiler: Eureka, kayıt ve keşif işlemlerini özelleştirmek için filtreler ve stratejiler eklemek için birçok seçenek sunar. Örneğin, hizmetlerin nasıl kaydedildiği veya ne zaman kaldırıldığı gibi işlemleri özelleştirebilirsiniz.
  • Uyumluluk ve Entegrasyon: Eureka, Spring Cloud ve diğer birçok platform ve teknolojiyle uyumlu çalışır. Bu, farklı uygulama geliştirme çerçeveleri ve dilleriyle uyumlu mikro hizmetler oluşturmanıza olanak tanır.

İstek Yaşam Döngüsü(Request Lifecycle)#

Cloud ile çalışılacağı durumlarda application-cloud-eureka.yml içerisinde ${EUREKA_CLIENT_ENABLED:true} olacak şekilde düzenlenmelidir.