Twibbonize.com adalah platform global yang memfasilitasi pembuatan, berbagi, dan penemuan kampanye oleh individu dan organisasi di seluruh dunia. didirikan pada awal tahun 2020, platform ini telah mencapai pencapaian signifikan dengan lebih dari 2,4 juta pengguna terdaftar dan banyak kampanye yang terdaftar hingga agustus 2022. namun, pertumbuhan pesat ini membawa tantangan baru dalam meningkatkan performa dan skalabilitas aplikasi server-side , terutama dengan menggunakan teknologi terkini yang belum umum diadopsi. penelitian ini mengambil pendekatan eksperimental untuk mengatasi tantangan ini dengan membangun dua jenis arsitektur yang berbeda yaitu arsitektur monolith dan arsitektur microservice . tujuan utamanya adalah membandingkan performa antara kedua arsitektur ini dan melihat bagaimana arsitektur tersebut menghadapi beban trafik yang tinggi. hasil uji coba load testing mengungkapkan bahwa 30 request per detik (rps) adalah batas maksimum yang dapat ditangani oleh perangkat keras yang digunakan. oleh karena itu, uji coba load testing pada kedua arsitektur dilakukan dengan rps yang lebih rendah, yakni 25 hingga kurang dari 30. hasilnya menunjukkan bahwa arsitektur microservice memberikan performa yang lebih baik bahkan dengan sumber daya yang lebih efisien. arsitektur microservice mampu menangani hingga 6.000 request * 3 tanpa ada kegagalan, sedangkan arsitektur monolith dengan jumlah request yang sama mengalami kegagalan hinggal 7,89 persen dari total request . selain itu, implementasi arsitektur microservice memfasilitasi distribusi sumber daya yang lebih efisien. penelitian ini memiliki implikasi signifikan dalam meningkatkan performa dan skalabilitas situs web twibbonize.com yang dihadapkan pada trafik yang tinggi. temuan ini dapat menjadi dasar berharga untuk penelitian lebih lanjut dalam bidang arsitektur sistem dan manajemen trafik di lingkungan web yang memiliki skala besar dan kompleksitas yang semakin meningkat. penelitian ini juga dapat menjadi panduan bagi platform serupa yang menghadapi tantangan dalam mengelola pertumbuhan dan beban trafik yang tinggi di masa depan. kata kunci: twibbonize.com, perancangan arsitektur backend , arsitektur monolith , arsitektur microservice , trafik yang tinggi, load testing
Electronic Theses and Dissertation
Universitas Syiah Kuala
SKRIPSI
PERANCANGAN ARSITEKTUR BACKEND MICROSERVICE PADA TWIBBONIZE.COM DALAM UPAYA MENGATASI JUMLAH TRAFIK YANG TINGGI. Banda Aceh Fakultas MIPA Informatika,2023
Baca Juga : PERANCANGAN SEJARAH DAN BUDAYA ACEH (M. An-Nauval Fachrunniza, 2020)
Abstract
Twibbonize.com is a global platform that facilitates the creation, sharing, and discovery of campaigns by individuals and organizations worldwide. Founded in early 2020, the platform has achieved significant milestones with over 2.4 million registered users and numerous campaigns registered until August 2022. However, this rapid growth brought new challenges in improving server-side application performance and scalability, especially when using cutting-edge technologies that are not yet widely adopted. This research takes an experimental approach to address these challenges by building two different architectures: monolithic architecture and microservice architecture. The primary objective is to compare the performance between these two architectures and see how they handle high traffic loads. Load testing results revealed that 30 requests per second (RPS) is the maximum limit that the hardware used can handle. Therefore, load testing on both architectures was conducted with a lower RPS, between 25 and just under 30. The results indicate that the microservice architecture delivers better performance even with more efficient resources. The microservice architecture could handle up to 6,000 requests * 3 without any failures, while the monolithic architecture experienced failures up to 7.89 percent of the total requests. Moreover, the implementation of the microservice architecture facilitates more efficient resource distribution. This research has significant implications for improving the performance and scalability of the Twibbonize.com website when faced with high traffic. These findings can be a valuable foundation for further research in the field of system architecture and traffic management in large-scale and increasingly complex web environments. This study can also serve as a guide for similar platforms facing challenges in managing growth and high traffic loads in the future. Keywords: Twibbonize.com,BackendArchitectureDesign,MonolithicArchitecture, Microservice Architecture, High Traffic, Load Testing.
Baca Juga : PERANCANGAN PERPUSTAKAAN WILAYAH KOTA BANDA ACEH (MIRNA MAULIA R, 2020)