Implementasi Arsitektur Microservice pada Aplikasi MallDesa dengan Menggunakan Metode Choreography Internal Comunication

Zelda Ababil, Lutfi Ali Muharram, Triawan Adi Cahyanto

Abstract


Tujuan dari penelitian ini yaitu untuk merancang dan mengetahui desain sistem arsitektur microservice  yang terimplementasikan pada sistem aplikasi Malldesa menggunakan metode Choreography Internal Communication serta mengetahui kinerja aplikasi malldesa terhadap kemampuan dalam menangani beban traffic penggunaan. Tahapan penelitian dalam menerapkan arsitektur microservice  menggunakan metode Choreography Internal Communication. Berdasarkan urutan dari proses – proses pada tahapan penelitian, metode pengembangan aplikasi yang penulis gunakan adalah metode pengembangan Waterfall yang bersifat linear. Berdasarkan penelitian serta hasil pengujian pada implementasi arsitektur microservice  pada aplikasi Malldesa dengan menggunakan metode Choreography Internal Communication  mendapati kesimpulan sebagai berikut: 1) Implementasi Arsitektur Microservice  pada aplikasi Malldesa dengan menggunakan metode Choreography Internal Communication dapat dilakukan dan berjalan dengan cukup baik, serta metode yang digunakan dapat menjadi solusi dalam pertukaran data antar service. 2) Pengujian menunjukkan kinerja arsitektur microservice  lebih baik pada skala pengguna besar (200 dan 400 thread). Namun, peningkatan beban pada Microservices juga mengakibatkan peningkatan tingkat kesalahan yang signifikan, mencapai 93.03% pada skala 400 thread.

Keywords: Arsitektur Microservice , MallDesa, Metode Choreography Internal Comunication

Full Text:

PDF

References


Daya, S., Van, N., Kameswara, D., Carlos, E., Ferreira, M., Glozic, D., Gucer, V., Gupta, M., Joshi, S., Lampkin, V., Martins, M., Narain, S., & Vennam, R. (2015). Redbooks Microservice s from Theory to Practice Creating Applications in IBM Bluemix Using the Microservice s Approach.

Erinle, B. (2017). Performance testing with JMeter 3 : enhance the performance of your web application.

Fitria, O., Hasanah, N., Pd, M., & Untari, R. S. (2020). BUKU AJAR REKAYASA PERANGKAT LUNAK Diterbitkan oleh UMSIDA PRESS UNIVERSITAS MUHAMMADIYAH SIDOARJO 2020.

Jaramillo, D., Nguyen, D. V., & Smart, R. (2016). Leveraging microservice s architecture by using Docker technology.

Johansson, lovisa. (2022). THE OPTIMAL RABBITMQ GUIDE From Beginner to Advanced.

Kleppmann, M. (2017). Designing Data-Intensive Applications THE BIG IDEAS BEHIND RELIABLE, SCALABLE, AND MAINTAINABLE SYSTEMS.

Megargel, A., Poskitt, C. M., & Shankararaman, V. (2021). Microservice s Orchestration vs. Choreography: A Decision Framework.

Menascé, D. A. (2002). Load testing of Web sites. IEEE Internet Computing, 6(4), 70–74. https://doi.org/10.1109/MIC.2002.1020328

Nadareishvili, I., Mitra, R., McLarty, M., & Amundsen, M. (2016). microservice -architecture-aligning-principles-practices-and-culture (1).

Newman, S. (2015). Building Microservice s. http://safaribooksonline.com

Nusantara, A. F. P., Ali Muharom, L., & Oktavianto, H. (2022). Pendampingan Penggunaan Aplikasi Malldesa Untuk Administrasi Persuratan Desa. I-Com: Indonesian Community Journal, 2(3), 754–764. https://doi.org/10.33379/icom.v2i3.2002

Petrasch, R. (2017). Model-based Engineering for Microservice Architectures using Enterprise Integration Patterns for inter-service Communication.

Priyadarshini S, & Shilpa G. (2017). Microservice s Architecture. International Research Journal of Computer Science (IRJCS) Issue 05, 4. www.irjcs.com

Rudrabhatla, C. K. (2018). Comparison of Event Choreography and Orchestration Techniques in Microservice Architecture. In IJACSA) International Journal of Advanced Computer Science and Applications (Vol. 9, Issue 8). www.ijacsa.thesai.org

Sendiang, M., Kasenda, S., & Purnama, J. (2018). Implementasi Teknologi Mikroservice pada Pengembangan Mobile Learning. In Journal of Applied Informatics and Computing (JAIC) (Vol. 2, Issue 2). http://jurnal.polibatam.ac.id/index.php/JAIC

Turnbull, J. (2017). The Docker Book.

Zhen Ming Jiang, & Ahmed E. Hassan. (2008). ICSM 2008 : Proceedings of the 2008 IEEE International Conference on Software Maintenance : September 28 - October 4, 2007, Beijing, China, [and] ; Proceedings of the 2008 Frontiers of Software Maintenance : September 30 - October 2, 2007, Beijing, China. IEEE.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
slot gacor slot gacor hari ini slot gacor 2025 demo slot pg slot gacor slot gacor