Microservices nedir?
Büyük yazılımları, her biri bağımsız çalışan küçük parçalara ayırma mimarisidir.
Tanım
Eskiden yazılımlar tek bir devasa blok halinde yapılırdı. Mikro hizmetler ise bu yapıyı parçalara ayırır. Örneğin bir alışveriş sitesinde ödeme, sepet ve kullanıcı girişi ayrı ayrı küçük yazılımlar gibi çalışır.
Nasıl çalışır?
Her parça kendi başına güncellenebilir veya tamir edilebilir. Bir parça bozulursa tüm uygulama çökmek yerine sadece o özellik devre dışı kalır.
Nerede kullanılır?
Büyük ölçekli web uygulamalarında ve yüksek trafikli sistemlerde kullanılır.
Sık karıştırılanlar
Sadece kodun parçalanması değil, bu parçaların birbirleriyle haberleşmesi yöntemidir.
Sıkça sorulanlar
Neden bu kadar karmaşık?
Büyük projelerde tüm sistemi aynı anda değiştirmek imkansızdır, bu yüzden parçalara ayırmak yönetimi kolaylaştırır.
Her projeye uygun mu?
Hayır, küçük projeler için gereksiz bir karmaşa yaratabilir.
İlgili terimler
Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.