Login / Daftar
Monolitik vs Microservice: Kenapa Aplikasi Besar Seperti Gojek Dipecah? 1:21
0:00
1:21

Monolitik vs Microservice: Kenapa Aplikasi Besar Seperti Gojek Dipecah?

Bayu Ardian Senior Application Support Specialist di salah satu bank terbesar di Indonesia 1 Batch 1 Kelas
Pada arsitektur monolitik, semua layanan digabung dalam satu server. Kalau satu bagian mati, semua ikut terganggu. Microservice memecah aplikasi menjadi beberapa layanan terpisah, sehingga saat satu layanan bermasalah, yang lain tetap berjalan. Bayu Ardian memakai analogi Gojek: goride, gofood, dan gosend sebagai layanan terpisah. Kalau gofood bermasalah, goride dan gosend tetap jalan. Inilah kenapa microservice membuat aplikasi lebih terjaga (high availability) dibanding monolitik, meski kompleksitasnya lebih tinggi. Expert: Bayu Ardian. Materi ini bagian dari kelas "DevSecOps & Arsitektur Infrastruktur Aplikasi" di Taalenta. Cek jadwal batch berikutnya, akses rekaman lengkapnya, atau ajukan kelas privat untuk tim/perusahaan: https://taalenta.id/ops/ #Microservice #Monolitik #ArsitekturAplikasi #HighAvailability #Taalenta

Transkrip otomatis, mungkin ada salah kata.

keganggu. Contoh kita ambil kasus Gojek. Nah, di Gojek kan ada fitur layanan Goen, Go Food, Go eh tiga layanan yang berbeda. Tapi kalau kita menggunakan prinsip monolitik, ketika web servernya mati, tiga layanan itu akan mati. Atau di dalam satu server yang sama, ketika satu server itu mati, tiga layanan itu akan tidak berfungsi. Otomatis akan berdampak kerugian kepada perusahaan tersebut. Nah, maka dari itu gimana biar tiga layanan itu misalnya ada salah satu web server mati tidak mengganggu layanan yang lain. Nah, muncullah adalah microservice arsitektur. Nah, Micrositecture itu kurang lebih jadi si GoFood tadi itu dipisah jadi beberapa eh service atau docker image dan dideploy ke beberapa server. Jadi ketika misal server ini mati, nah si layanan GoFood atau Goret tetap bisa jalan. Jadi yang terganggu hanya satu layanan. Nah, itu membuat ee proses bisnis perusahaan juga tetap bisa berjalan karena masih ada lainnya. Dan dengan konsep microservice tersebut eh akan membuat high capability [musik]