Mikro Servis ve Versiyon

Mikro servisler temel olarak API'lerdir. Geliştirilen uygulamalarda herhangi bir özel durum ortaya çıkarmadan mikro servisleri geliştirilmesi sağlanmalıdır. Ortaya çıkan bu değişiklik ve geliştirmeler API'de yeni versiyonu ortaya çıkarır. Yeni versiyonun ortaya çıkması demek eski versiyonun kullanılmaması anlamına gelmemelidir. API'yi kullananlar eski versiyondan devam etmeyi sürdürebilirler.

Ortaya çıkacak olan yeni versiyonların uygulamalar arasında eskisi ile beraber eş zamanlı kullanılması gerekir. Mikro servislerin güncellemelerinin büyük yada küçük olmasının çok bir önemi yoktur. Ama ortaya çıkabilecek olan özel durumların tespit edilmesi için düzenli olarak testlerin yapılması gerekir. Versiyon güncellemeleri için mikro servis bazın da güncellemelerin yapılması ve geliştirilmesi en doğru seçenek olacaktır.

Mikro servisler yeniden yazılırken kullanılan modeller kullanılarak eski versiyonun arayüzleri sağlanarak hazırlanır. Versiyon geçişlerinde herhangi bir özel durum ortaya çıkmaz. Mikro servislerde bu şekilde yeni versiyon yazılırken geriye dönen model değişmedikçe bir sorun olmayacak ve geliştirilen mikro serviste daha yeni teknolojilerin kullanılmasına olanak sağlanacaktır.