Koleksi Pustaka
TRANSFORMASI ARSITEKTUR PLATFORM CMS BERBASIS MICROSERVICE MELALUI REFACTORING GUNA MENINGKATKAN MAINTAINABILITY DAN PENGEMBANGAN

Di era digital, kecepatan dan keandalan sistem teknologi menjadi pilar utama bagi industri perbankan. Kemampuan untuk mengelola dan menyajikan konten digital secara cepat dan tanpa gangguan adalah kunci untuk tetap kompetitif. Namun, banyak sistem yang dibangun dengan arsitektur monolitik, di mana seluruh fungsionalitas aplikasi terikat erat dalam satu basis kode (codebase), mulai menunjukkan kelemahan signifikan. Arsitektur monolitik, seperti yang sering ditemukan pada aplikasi PHP, memiliki tantangan besar. Keterikatan yang erat antar-modul menyebabkan satu kesalahan kecil pada sebuah fitur berpotensi melumpuhkan keseluruhan aplikasi. Selain itu, proses pengembangan, pengujian, dan deployment menjadi lambat karena setiap perubahan sekecil apa pun mengharuskan seluruh aplikasi dibangun dan diuji ulang. Menghadapi tantangan ini, PT Bank MNC Internasional Tbk (MNC Bank) mengidentifikasi bahwa Content Management System (CMS) internal mereka, yang dibangun dengan arsitektur monolitik PHP, menjadi penghambat kelincahan digital. Masalah utamanya adalah rendahnya resiliensi sistem; jika satu layanan mengalami error, seluruh aplikasi akan terdampak. Solusinya adalah melakukan dekomposisi aplikasi monolitik tersebut menjadi arsitektur modern microservice untuk sisi backend dan micro frontend untuk sisi frontend. Tujuan utamanya adalah untuk mengisolasi kesalahan (fault isolation), di mana setiap layanan dapat berjalan secara independen. Dengan demikian, jika satu layanan gagal, layanan lain tetap dapat beroperasi, sehingga menjaga ketersediaan sistem secara keseluruhan. Pada kesempatan Praktik Kerja Lapangan (PKL) ini, penulis terlibat langsung dalam proses refactoring dan transformasi arsitektur strategis tersebut. Untuk mengatasinya, perusahaan menginisiasi sebuah proyek transformasi arsitektur yang fundamental.

Daftar File
  • Laporan Magang - TRANSFORMASI ARSITEKTUR PLATFORM CMS BERBASIS MICROSERVICE MELALUI REFACTORING GUNA MENINGKATKAN MAINTAINABILITY DAN PENGEMBANGAN
    Maaf file hanya dapat di unduh oleh pihak yang mempunyai akses file private
  • Kata Kunci
    Refactor, CMS, Content Management System, MICROSERVICE