KOMPARASI MICROSERVICES ARCHITECTURE DAN MONOLITHIC ARCHITECTURE PADA WEB KEUANGAN FLATS
COMPARING MICROSERVICES ARCHITECTURE AND MONOLITHIC ARCHITECTURE IN FLATS FINANCIAL WEB
Dalam perkembangan teknologi informasi yang pesat saat ini, web memainkan peran yang sangat penting dalam berbagai kepentingan. Hal ini menuntut sebuah web untuk tidak hanya memenuhi aspek desain dan fungsionalitas, tetapi juga arsitektur yang mendasarinya. Arsitektur yang buruk atau tidak tepat dapat mengakibatkan masalah serius dalam kinerja, pengembangan, dan keamanan.
Saat ini terdapat dua pilihan arsitektur yang sering digunakan untuk menghadapi tantangan tersebut, yaitu monolithic architecture dan microservices architecture. Monolithic architecture memiliki kelebihan dalam mempermudah pengembangan dan pengujian web karena semua aplikasi terintegrasi dalam satu sistem. Namun, kelemahannya muncul ketika aplikasi menjadi semakin besar dan kompleks, karena sulit untuk mengembangkannya dan memperbaikinya.
Di sisi lain, microservices architecture menawarkan kelebihan dalam kemudahan pengembangan dan perawatan sistem, peningkatan kinerja, serta keandalan dan kestabilan sistem. Penelitian ini bertujuan untuk membandingkan dua sistem yang menggunakan monolithic architecture dan microservices architecture, yang diterapkan dalam web keuangan FLATS.
Dari hasil pengujian yang telah dilakukan, terdapat perbedaan-perbedaan antara monolithic architecture dan microservices architecture, meskipun tidak terlalu signifikan. Namun, jika pengembangan membutuhkan penambahan fitur dan skalabilitas, microservices architecture dapat menjadi pilihan yang lebih tepat.
In the rapidly advancing field of information technology, the web plays a crucial role in various domains. This demands a web application to not only fulfill design and functionality aspects but also its underlying architecture. Poor or inappropriate architecture can result in serious issues in performance, development, and security.
Currently, there are two commonly used architectural choices to address these challenges: monolithic architecture and microservices architecture. Monolithic architecture has the advantage of simplifying web development and testing since all the applications are integrated into a single system. However, its drawbacks emerge as the application grows larger and more complex, making it difficult to develop and maintain.
On the other hand, microservices architecture offers advantages in terms of ease of development and maintenance, performance improvements, as well as system reliability and stability. This research aims to compare two systems implemented in FLATS, a financial web application, using monolithic architecture and microservices architecture.
From the conducted tests, there are differences between monolithic architecture and microservices architecture, although they may not be significantly significant. However, if development requires adding features and scalability, microservices architecture can be a more suitable choice.