
Symfony ile Microservices
API Gateway, service discovery, distributed transactions, event-driven architecture, resilience patterns
1Microservices mimarisinde API Gateway nedir?
Microservices mimarisinde API Gateway nedir?
Cevap
API Gateway, microservices'e gelen tüm istemci isteklerinin tek giriş noktasıdır. İstekleri uygun servislere yönlendiren bir reverse proxy gibi davranır ve kimlik doğrulama, rate limiting, önbellekleme ve yanıt birleştirmeyi yönetir. Symfony ekosisteminde Kong, Traefik gibi çözümler veya Symfony ile yapılan özel uygulamalar Gateway olarak hizmet verebilir.
2Hangi pattern, global locking olmadan birden fazla microservices arasında distributed transactions yönetmeyi sağlar?
Hangi pattern, global locking olmadan birden fazla microservices arasında distributed transactions yönetmeyi sağlar?
Cevap
Saga pattern, distributed transactions'ı yerel işlemler dizisine ayrıştırarak yönetir. Her servis kendi yerel işlemini yürütür ve bir sonrakini tetiklemek için bir event yayınlar. Hata durumunda, değişiklikleri geri almak için compensating transactions yürütülür. Bu pattern dağıtık kilitlemelerden kaçınır ve kullanılabilirliği artırır.
3Symfony Messenger, microservices arasındaki asenkron iletişimi nasıl kolaylaştırır?
Symfony Messenger, microservices arasındaki asenkron iletişimi nasıl kolaylaştırır?
Cevap
Symfony Messenger, RabbitMQ, Amazon SQS veya Redis gibi harici transport'lara mesaj göndermeyi sağlar. Her microservice mesajları bir bus'a yayınlayabilir ve diğer servisler bunları asenkron olarak tüketir. Mesajlar serileştirilir (JSON, Protobuf) ve servis sınırlarını aşabilir, böylece gevşek bağlantı sağlanır.
Circuit Breaker pattern nedir ve Symfony ile nasıl uygulanır?
Microservices mimarisinde Database per Service pattern'inin temel avantajı nedir?
+19 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Symfony Temelleri
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
Çeviriler & i18n
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Real-time & WebSockets
Deployment & DevOps
Bir sonraki mülakatın için Symfony'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla