Mikro hizmet mimarisi
17 Eylül 2024
güncellendi: 24 Temmuz 2025
Mikro hizmet mimarisi, sistem monolitini bağımsız olarak dağıtılabilir hizmetleri temsil eden ayrı bileşenlere bölmekten oluşan bir yazılım geliştirme tarzıdır. Bu yaklaşımın aktif olarak yayılması, çevik geliştirme uygulamasıyla bağlantılıdır. Yaklaşım iş odaklıdır. Mikro hizmet mimarisinin net bir tanımı yoktur, ancak bir dizi özelliği vardır.
Uygulamada var olan hizmetlerin her biri küçük, odaklı olmalı, yani tek bir işlevi yerine getirmelidir. Gevşek bağlantı, bir hizmetin diğerlerini etkilemeden değiştirilebilmesini sağlar. Yüksek tutarlılık, mikro hizmet mimarisindeki hizmetlerin de doğasında vardır.
Her bir hizmet nispeten basit işlevleri yerine getirmek üzere tasarlanmıştır, uygulamanın çalışması teknik unsurların ve iş özelliklerinin takibi ile gerçek zamanlı olarak test edilir. Hizmetler birbirlerinden bağımsız olarak konuşlandırılır, net fiziksel sınırlara sahiptir, bu da onları ölçeklenebilir hale getirir ve farklı programlama dillerinin kullanılmasına izin verir.
Mikro hizmetler uygulama performansını artırmanın yollarından biridir ("sharding" ve "mirroring" ile birlikte; bu yöntemler "The Art of Scalability" kitabında açıklanmıştır: Modern Kurumlar için Ölçeklenebilir Web Mimarisi, Süreçler ve Organizasyonlar" kitabında anlatılmaktadır).