0Pricing
Vue Academy · Ders

Mikro Ön Uç Mimarisinin İlkeleri

Mikro ön uçların gerekliliği, ekip özerkliği, bağımsız dağıtım ve teknoloji çeşitliliğinin ödünleri.

Mikro Ön Uç Mimarisinin İlkeleri, CoddyKit'te ücretsiz bir Vue Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Vue Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Vue Academy kursu toplamda 4 dersten oluşur.

Mikro Ön Yüzler Nedir?

Mikro ön yüzler, mikro hizmet fikirlerini kullanıcı arayüzüne uygular: büyük bir uygulama bağımsız olarak geliştirilen ve dağıtılan, her biri ayrı bir ekibe ait parçalara bölünür ve ardından kullanıcı için tek bir deneyimde birleştirilir.

Monolitin Sorunlu Noktası

Tek bir büyük ön yüz, her ekibin aynı kod tabanına katkıda bulunması, sürümleri koordine etmesi ve tek bir derlemeyi paylaşması anlamına gelir. Kuruluş büyüdükçe bu durum bir darboğaza dönüşür — yavaş derlemeler, birleştirme çakışmaları ve sürüm süreçleri.

İlke: Ekip Özerkliği

Temel fikir uçtan uca sahipliktir. Bir ekip, koddan dağıtıma kadar kullanıcı arayüzünün kendi bölümünden sorumludur — kendine ait deposu, işlem hattı ve çalışma zamanı vardır — böylece başkalarını beklemeden ilerleyebilir.

Katmanlar Değil, Dikey Dilimler

Ekipler teknik katmana göre değil, iş yeteneğine göre ayrılır (Ödeme, Arama, Profil). Her dilim, ilgili yetenek için kendi kullanıcı arayüzünü, mantığını ve veri erişimini içerir.

İlke: Bağımsız Dağıtım

Her mikro ön yüz kendi takvimine göre yayınlanır. Arama ekibi, Ödeme'ye dokunmadan günde on kez dağıtım yapabilir. Sürümler birbirinden ayrılır; böylece risk ve koordinasyon ihtiyacı azalır.

İlke: Teknoloji Çeşitliliği (İsteğe Bağlı)

Ekipler her dilim için farklı çatıları seçebilir. Uygulamada çoğu kuruluş, ortak araçlar kullanabilmek için standartlaşır (ör. tümü Vue kullanır); ancak mimari, gerekçelendirildiğinde çeşitliliğe izin verir.

Entegrasyon Yaklaşımı: Derleme Zamanı

Dilimleri birleştirmenin bir yolu derleme zamanı entegrasyonudur: her mikro ön yüz bir paket olarak yayımlanır; kapsayıcı uygulama bunları bağımlılık olarak kurar ve hepsini birlikte derler.

// container package.json
{
  "dependencies": {
    "@org/checkout": "^2.1.0",
    "@org/search": "^1.4.0"
  }
}

Derleme Zamanı Yaklaşımının Bedeli

Derleme zamanı entegrasyonu basittir ancak sürümleri birbirine bağlar: yeni bir Ödeme sürümü yayınlamak için kapsayıcının yeniden derlenip dağıtılması gerekir. Gerçek anlamda bağımsız dağıtımı kaybedersiniz.

Entegrasyon Yaklaşımı: Çalışma Zamanı

Çalışma zamanı entegrasyonu, mikro ön yüzleri çalışma sırasında tarayıcıya yükler — kapsayıcı, gerektiğinde bir uzağın kodunu getirir. Her uzak uygulama bağımsız olarak dağıtılır; kapsayıcı yeniden derleme yapılmadan en son sürümü alır.

Module Federation

Önde gelen çalışma zamanı tekniği Module Federation'dır: bir uygulamanın modülleri dışa açmasını, başka bir uygulamanın da bunları çalışma zamanında ağ üzerinden kullanmasını ve ortak bağımlılıkları paylaşmasını sağlayan bir derleme özelliğidir. Yaklaşan derslerde bunu kullanacaksınız.

Bir Yaklaşım Seçme

Sadelik ve tek bir dağıtım isteyen küçük ekipler için derleme zamanını kullanın. Bağımsız dağıtım ve ekip özerkliği önceliğinizse ve ek operasyonel karmaşıklığı kabul ediyorsanız çalışma zamanını (Module Federation) kullanın.

Kısa Kontrol

Mikro ön yüz ilkelerini anlayıp anlamadığınızı kontrol edin.

Özet

Mikro ön yüz ilkelerini öğrendiniz:

  • Büyük bir kullanıcı arayüzü, kullanıcı için birleştirilen, mülkiyeti ve dağıtımı bağımsız dilimlere ayrılır.
  • Ekip özerkliği: dikey bir iş diliminin uçtan uca sahipliği.
  • Bağımsız dağıtım: her dilim kendi takvimine göre yayınlanır.
  • Teknoloji çeşitliliği isteğe bağlıdır; çoğu ekip standartlaşır.
  • Entegrasyon derleme zamanı (basit, birbirine bağlı sürümler) veya çalışma zamanı (Module Federation, gerçek bağımsızlık) şeklinde yapılır.

Sıkça Sorulan Sorular

“Mikro Ön Uç Mimarisinin İlkeleri” dersi ücretsiz mi?

Evet — “Mikro Ön Uç Mimarisinin İlkeleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Vue Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Vue Academy kursu toplamda 4 dersten oluşur.

“Mikro Ön Uç Mimarisinin İlkeleri” dersinde ne öğreneceğim?

Mikro ön uçların gerekliliği, ekip özerkliği, bağımsız dağıtım ve teknoloji çeşitliliğinin ödünleri. Vue Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Vue Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Vue Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Mikro Ön Uç Mimarisinin İlkeleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Vue Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Vue Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Mikro Ön Uç Mimarisinin İlkeleri
  2. Vue ile Webpack Module Federation
  3. Vite Federation Eklentisi
  4. Mikro Ön Uçlar Arasında Paylaşılan Durum
← Vue Academy Sayfasına Dön