Implementasi Arsitektur Microservice pada Aplikasi Web Pengajaran Agama Islam Home Pesantren

Authors

  • Yuri Chandra Tri Putra Universitas Atma Jaya Yogyakarta
  • Thomas Adi Purnomo Sidi Universitas Atma Jaya Yogyakarta
  • Joseph Eric Samodra Universitas Atma Jaya Yogyakarta

Abstract

Aplikasi web pengajaran agama Islam Home Pesantren adalah aplikasi berbasis web yang dapat digunakan untuk mendapatkan konten-konten pengajaran agama Islam. Dalam tahap pengembangan, aplikasi web Home Pesantren menggunakan arsitektur monolitik. Dengan arsitektur tersebut, seluruh struktur proyek ditempatkan dalam satu tempat yang sama. Selain itu, arsitektur monolitik yang diterapkan pada aplikasi web Home Pesantren memiliki kesulitan dalam skalabilitas, karena arsitektur tersebut mengharuskan keseluruhan proyek untuk ditingkatkan ketika kebutuhan skalabilitas menjadi tinggi. Tentu saja, penggunaan sumber daya akan menjadi tidak efisien. Penerapan arsitektur microservice diharapkan dapat meningkatkan modularitas serta kemudahan skalabilitas aplikasi. Penerapan arsitektur microservice akan didukung dengan HTTP dan event driven communication sebagai jembatan intercommunication antar microservice. Serta pengunaan tools docker swarm diharapkan dapat membantu penerapan microservice sehingga skalabilitas dapat dicapai dengan lebih mudah.


Kata Kunci: Microservice, arsitektur, aplikasi web, skalabilitas

References

S. Newman, Building Microservices, First. California: O`Reilly, 2015.

M. Villamizar et al., “Evaluating the monolitikic and the microservice architecture pattern to deploy web applications in the cloud,” 2015 10th Colomb. Comput. Conf. 10CCC 2015, no. July 2018, pp. 583–590, 2015.

R. V. O’Connor, P. Elger, and P. M. Clarke, “Continuous software engineering—A microservices architecture perspective,” J. Softw. Evol. Process, vol. 29, no. 11, 2017.

Microsoft Corporation, “Building microservices on Azure,” pp. 1–5, 2019.

P. Software and S. Units, “What is a Container ? A standardized unit of software Package Software into Standardized Units for Everywhere : Linux ,” pp. 1–5, 2020.

C. Synchronous and D. Delivery, “Designing interservice communication for microservices,” pp. 1–9, 2020.

H. Suryotrisongko, “Arsitektur Microservice untuk Resiliensi Sistem Informasi,” Sisfo, vol. 06, no. 02, pp. 231–246, 2017.

A. D. M. Del Esposte, F. Kon, F. M. Costa, and N. Lago, “InterSCity: A scalable microservice-based open source platform for smart cities,” SMARTGREENS 2017 - Proc. 6th Int. Conf. Smart Cities Green ICT Syst., no. Smartgreens, pp. 35–46, 2017.

S. Habibullah, X. Liu, Z. Tan, Y. Zhang, and Q. Liu, “Reviving Legacy Enterprise Systems with Micro service-Based Architecture with in Cloud Environments,” pp. 173–186, 2019.

Xiao Ma, “Microservice Architecture at Medium,” pp. 1–14, 2019.

Downloads

Published

2020-12-11