Implikasi Data Engineering pada Arsitektur DevOps

Konsep DevOps

Cem Sakarya

DevOps Risk Advisor

Arsitektur microservice

Sebuah microservice terdiri dari basis data layanan, microservice, dan API.

  • Microservice adalah program perangkat lunak skala kecil
  • Microservice dideploy terpisah
  • Tiap microservice menangani fungsionalitas berbeda
  • Tiap microservice memiliki data dan logika sendiri
  • Data disimpan di basis data privat
Konsep DevOps

Arsitektur monolitik

Arsitektur Monolitik: Antarmuka Pengguna, Backend Satu Unit, Satu Basis Data

 

  • Kebalikan dari arsitektur microservice
  • Satu unit besar
  • Jauh lebih sederhana dibanding microservice
  • Pemeliharaan dan perubahan sangat sulit dan berisiko
Konsep DevOps

Arsitektur Monolitik

 

  • Jumlah basis data terbatas
  • Seluruh aplikasi memakai basis data yang sama
  • Bisa layak untuk aplikasi skala kecil

Arsitektur Microservice

 

  • Satu basis data per microservice
  • Microservice harus memanggil API untuk mengakses basis data layanan lain
  • Efektif untuk organisasi besar dan produk kompleks
Konsep DevOps

Basis data privat microservice

  • Beberapa fitur produk memerlukan kolaborasi banyak microservice
  • Microservice tidak bebas mengakses basis data lain, jadi memakai panggilan API
  • Microservice selalu saling berkomunikasi.

Dua microservice berkomunikasi via API.

Konsep DevOps

Aplikasi Data Engineering pada microservice

Microservice berkomunikasi via API dan berinteraksi dengan basis data terpisah melalui data pipeline.

Konsep DevOps

Aplikasi Data Engineering pada microservice

Microservice berkomunikasi via API dan berinteraksi dengan basis data terpisah melalui data pipeline. Data pipeline disorot.

Konsep DevOps

Ayo berlatih!

Konsep DevOps

Preparing Video For Download...