Angular

Angular Mikro-frontend'ler

Module federation, mikro-frontend mimarisi, paylaşılan bağımlılıklar, dağıtım stratejileri, iletişim desenleri

20 mülakat soruları·
Senior
1

Angular bağlamında mikro-frontend mimarisi nedir?

Cevap

Mikro-frontend mimarisi, monolitik bir Angular uygulamasını her biri ayrı geliştirilen ve dağıtılan daha küçük, bağımsız uygulamalara böler. Her mikro-frontend kendi repository'sine, CI/CD pipeline'ına ve özel ekibine sahip olabilir. Webpack 5'in Module Federation'ı, bu mimariyi Angular'da uygulamak için önerilen teknolojidir ve runtime'da diğer uygulamalardan kodu dinamik olarak yüklemeye olanak tanır.

2

Angular mikro-frontend mimarisinde Module Federation'ın rolü nedir?

Cevap

Module Federation, rebuild olmadan runtime'da Angular uygulamaları arasında kod paylaşımına olanak tanır. Her mikro-frontend, diğer uygulamalar (host) tarafından tüketilebilen modülleri (remote) açığa çıkarır. Bu, kod tekrarını önler, bundle boyutlarını azaltır ve bağımsız dağıtımları sağlar. Module Federation, asenkron yükleme, bağımlılık çözümleme ve Angular core gibi ortak kütüphanelerin paylaşımını otomatik olarak yönetir.

3

Module Federation'da host uygulaması ile remote uygulaması arasındaki fark nedir?

Cevap

Host uygulaması, remote'lar tarafından açığa çıkarılan modülleri tüketir. webpack.config'inde remote'ları yapılandırır ve modüllerini dinamik olarak yükler. Remote uygulaması, diğer uygulamalar tarafından tüketilecek modülleri (component, service) açığa çıkarır. Aynı uygulama hem host hem de remote olabilir. Host, uygulama shell'ini (header, navigation, layout) kontrol ederken, remote'lar iş özelliklerini sağlar.

4

@angular-architects/module-federation ile bir Angular projesinde Module Federation nasıl yapılandırılır?

5

Module Federation'da shared scope'u yapılandırmak neden önemlidir?

+17 mülakat soruları

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