# Microservices nedir?

**Kategori:** Geliştirme  
**Son güncelleme:** 2026-09-03

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.

## Bir benzetmeyle
Bir lokantada tek bir kişinin hem aşçı, hem garson, hem de temizlikçi olması yerine; her işin uzmanı ayrı bir ekibin olması gibidir. Bir ekip yorulursa diğeri çalışmaya devam eder.

## 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
- [API](/dictionary/api/)
- [Cloud Native](/dictionary/cloud-native/)
- [Service Mesh](/dictionary/service-mesh/)

---
Kaynak: TreScout Teknoloji Sözlüğü · https://trescout.com/dictionary/microservices/
TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.
