Title
Rancang Bangun Aplikasi Survey Masyarakat dengan Mengadaptasi Microservices dan API Driven Design (Studi Kasus Setda Bagian Organisasi Kabupaten Cilacap)
Category
Software & Algorithm
Description
Microservices merupakan arsitektur perangkat lunak dimana sistem terdiri dari layanan - layanan kecil yang bekerja sama dan bersifat otonom, deployable, scalable, yang dimodelkan berdasarkan bounded context dan mengatasi masalah terfokus pada layanan yang memerlukan penanganan, tanpa mempengaruhi layanan yang lainnya (modular). Hal ini kontras dengan cara monolit yang membuat semua layanan menjadi tersentralisasi. Pada tahun 2020, Kabupaten Cilacap sudah membangun Aplikasi E-SKM dan digunakan masyarakat namun mengalami beberapa kendala yaitu banyaknya request time out yang terjadi saat prime time, serta kendala dalam pengembangan fitur karena kompleksnya arsitektur monolit membuat sistem memiliki code base yang besar. Hal ini diatasi dengan mengadaptasi arsitektur microservices dengan membagi sistem menjadi service - service kecil yang otonom. Dalam implementasi microservices menggunakan bounded context dari Domain Driven Design untuk menentukan batasan layanan. Service - service tersebut dibangun menggunakan Go, penyimpanan data digunakan RDBMS Postgresql, dan komunikasi service dengan REST. Evaluasi sistem yang dikembangkan menunjukan sistem memenuhi persyaratan sistem sebelumnya, tidak terjadi request time out, dan sistem menjadi beberapa service kecil yang memiliki deployable, scalable, dan reliability yang baik. Penerapan Agile Development Methods (model scrum) yang iteratif, cepat, adaptif, dan aktif melibatkan pengguna terbukti menghasilkan sistem informasi yang sesuai dengan kebutuhan pengguna dalam waktu yang singkat.
Contact Us
-