DevOps Mimarisi: Veri Mühendisliğine Etkileri

DevOps Kavramları

Cem Sakarya

DevOps Risk Advisor

Mikroservis mimarisi

Bir mikroservis: servis veritabanı, mikroservis ve API.

  • Mikroservisler küçük ölçekli yazılım bileşenleridir
  • Mikroservisler ayrı ayrı dağıtılır
  • Her mikroservis farklı bir işlevi üstlenir
  • Her mikroservisin kendi verisi ve mantığı vardır
  • Veriyi özel veritabanlarında saklarlar
DevOps Kavramları

Monolitik mimari

Monolitik Mimari: Kullanıcı Arayüzü, Tek Birim Arka Uç, Tek Veritabanı

 

  • Mikroservis mimarisinin tersidir
  • Büyük, tek bir birim
  • Mikroservislere göre çok daha basit
  • Bakım ve değişiklik çok zor ve risklidir
DevOps Kavramları

Monolitik Mimari

 

  • Sınırlı sayıda veritabanı
  • Tüm uygulama aynı veritabanlarını kullanır
  • Küçük ölçekli uygulamalar için uygun olabilir

Mikroservis Mimarisi

 

  • Her mikroservis için ayrı bir veritabanı
  • Başka bir servisin veritabanına erişmek için API çağrıları gerekir
  • Büyük organizasyonlar ve karmaşık ürünlerde etkilidir
DevOps Kavramları

Mikroservislerin özel veritabanları

  • Bazı ürün işlevleri birden çok mikroservisin işbirliğini gerektirir
  • Mikroservisler birbirlerinin veritabanlarına serbestçe erişemez; bu yüzden API çağrıları yaparlar
  • Mikroservisler her zaman birbirleriyle iletişim kurar

İki mikroservis API’ler aracılığıyla iletişim kuruyor.

DevOps Kavramları

Mikroservislerde veri mühendisliği uygulamaları

Mikroservisler API’lerle iletişim kurar. Ayrıca bağımsız veritabanlarıyla veri hatları üzerinden etkileşir.

DevOps Kavramları

Mikroservislerde veri mühendisliği uygulamaları

Mikroservisler API’lerle iletişim kurar. Ayrıca bağımsız veritabanlarıyla veri hatları üzerinden etkileşir. Veri hatları vurgulanmıştır.

DevOps Kavramları

Hadi pratik yapalım!

DevOps Kavramları

Preparing Video For Download...