Spring Boot

Spring ile Microservices

Microservices mimarisi, service discovery, API Gateway, servisler arası iletişim, dayanıklılık, pattern'ler

25 mülakat soruları·
Senior
1

Microservices mimarisini ve kurumsal uygulamalardaki temel amacını tanımlayın

Cevap

Microservices mimarisi, monolitik bir uygulamayı bağımsız ve dağıtılabilir servislere ayırır. Her servis kendi iş alanını, database'ini ve iletişimini yönetir. Bu, granüler ölçeklenebilirlik, kolaylaştırılmış bakım ve her servisin özel ihtiyaçlarına göre esnek teknolojik gelişim sağlar.

2

Spring Cloud microservices mimarisinde Eureka'nın rolünü belirleyin

Cevap

Eureka, Spring Cloud Netflix tarafından sağlanan bir service registry'dir. Microservices'in IP adresleri veya portların statik yapılandırması olmadan dinamik olarak kaydolmasına ve birbirini keşfetmesine olanak tanır. Bu, yatay ölçeklendirmeyi ve altyapı değişikliklerine uyumu kolaylaştırır.

3

'Database per Service' pattern'ini ve microservices'teki avantajlarını açıklayın

Cevap

'Database per Service' pattern'i her microservice'e ayrı bir database atar. Bu, servislerin özerkliğini sağlar, paylaşılan şemalara doğrudan bağımlılıkları önler ve her servisin en uygun database teknolojisini seçmesine olanak tanır. Ancak bu, dağıtık transaction'ları karmaşıklaştırır ve saga gibi mekanizmalar gerektirir.

4

Spring Cloud microservices ekosisteminde bir API Gateway'in işlevini açıklayın

5

microservices arası iletişim için REST ve gRPC'yi karşılaştırın

+22 mülakat soruları

Bir sonraki mülakatın için Spring Boot'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