(0721) 8030188    pusat@itera.ac.id   

TRANSFORMASI APLIKASI EVOTE MENGGUNAKAN METODE STRANGLER PATTERN


Evote, hasil inovasi dari Technopreneur HMIF ITERA, adalah platform pemilihan umum andal yang dirancang untuk meningkatkan efisiensi dalam pemilihan konvensional di kalangan mahasiswa. Meskipun telah memenuhi kebutuhan pemilihan, peningkatan skalabilitas untuk menangani pertumbuhan pengguna yang semakin banyak merupakan tantangan yang dihadapi. Transformasi Evote menjadi arsitektur microservices dianggap sebagai langkah penting untuk meningkatkan skalabilitas dan kinerja sistem. Penggunaan metode Strangler Pattern sebagai pendekatan transformasi memungkinkan perubahan sistem secara bertahap tanpa mengganggu fungsi yang sudah ada. Proses ini memfasilitasi transisi yang mulus dari arsitektur monolitik ke microservices, dengan fokus utama pada peningkatan skalabilitas untuk mengakomodasi lonjakan pengguna secara bersamaan. Penting untuk memastikan sistem beroperasi sesuai rencana. Oleh karena itu, dilakukan pengujian fungsional dengan metode Equivalence Partitioning untuk memverifikasi keberhasilan setiap fungsi sistem. Pengujian performa kemudian digunakan untuk membandingkan kinerja antara arsitektur monolitik dan microservices. Hasil uji menunjukkan peningkatan kinerja yang signifikan, di mana sistem mampu menangani jumlah pengguna dan permintaan yang lebih besar daripada sebelumnya. Misalnya, ketika diakses oleh 50 pengguna, sistem menunjukkan peningkatan kecepatan sebesar 0,207 detik. Begitu juga, dengan 100 pengguna, peningkatannya mencapai 2,066 detik, dan dengan 150 pengguna, peningkatannya adalah 1,514 detik. Transformasi ini tidak hanya meningkatkan skalabilitas dan efisiensi sistem Evote, tetapi juga memberikan kontribusi penting dalam pemahaman dan implementasi metode Strangler Pattern. Implikasi penelitian ini mencakup pemahaman yang lebih mendalam tentang strategi transformasi arsitektur serta dampak positifnya terhadap kinerja sistem. Dengan demikian, kajian ini tidak hanya mencapai tujuan dalam meningkatkan Evote, tetapi juga memberikan wawasan yang berharga untuk pengembangan aplikasi skala besar dengan pendekatan transformasi berbasis microservices.

URI
https://repo.itera.ac.id/depan/submission/SB2403260003

Keyword
Microservices Strangler Pattern Backend NestJS Evote