Implementasi Arsitektur Microservice pada Aplikasi MallDesa dengan Menggunakan Metode Choreography Internal Comunication
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 ComunicationFull Text:
PDFReferences
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.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.