Symfony

Symfony ile Microservices

API Gateway, service discovery, distributed transactions, event-driven architecture, resilience patterns

22 mülakat soruları·
Senior
1

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.

2

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.

3

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.

4

Circuit Breaker pattern nedir ve Symfony ile nasıl uygulanır?

5

Microservices mimarisinde Database per Service pattern'inin temel avantajı nedir?

+19 mülakat soruları

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