Spring Cloud Nedir?
Spring Framework ekosisteminde yer alan Spring Cloud, Mikroservis mimari projelerimizde kullanabileceğimiz dağıtık bir bulut uygulamaları geliştirmemizi sağlayan kütüphanedir.
Spring Cloud içerisinde yer alan hizmetler ile birlikte mikroservis mimarileri baştan sona tasarlayabiliriz. Spring Cloud’un özelliklerine ve hizmetlere bakalım.
Özellikleri
Load Balancing
Mikroservislerimizin trafik dengelemesini izleyebilir, yönetebilir, dağıtabiliyoruz.
Dağıtık Konfigürasyon
Her mikroservisin ayrı bir konfigürasyon dosyamız olsa da, global bir konfigürasyon da yapılandırabilmekteyiz.
Global locks
Mikroservislerimizin thread işlemlerini işlem boyunca koruyan ve başka bir thread gelmemesini sağlayan önemli bir özelliktir.
Hizmetler
Apı Gateway
Mikroservislerimizin birbirine bağlanmasını sağlamaktadır. Servislerimizi yönetebilmemize olanak sağlamaktadır.
Service Discovery
Mikroservislerimizin birbirlerinden haberdar olarak çalışmasına olanak sağlayan hizmettir.
Circuit Breakers
Mikroservislerimizde oluşan hataların kendine has özelliklerini kullanarak servislerimizin sağlıklı çalışmasını sağlayan olanaklar sunmaktadır.
Spring Cloud’un özelliklerinden ve yapabileceklerimizi teorik olarak bahsettim sonraki yazılarımda bu bahsettiğim konulardan bahsederek Spring Cloud kullanarak mikroservis yazılımlar geliştireceğim.
No Comment! Be the first one.