Implementation of Microservices Architecture in Property Rental Marketplace
Keywords:
implementasi microservice, kekurangan, kelebihan, microservices architecture, MSAAbstract
Microservices architecture is designed to enhance system flexibility, scalability, and maintainability by breaking down applications into small, independent services. This study analyzes business and technical requirements, designs an appropriate architecture, and tests the performance of each service in a property rental marketplace to ensure the system meets the established criteria. The research findings show that microservices architecture improves development flexibility, allowing updates and fixes to be made without disrupting the entire system. Additionally, this architecture enables each service to be scaled independently, addressing performance issues faced by monolithic systems. However, the implementation of microservices also faces challenges, such as the complexity of inter-service communication and distributed data management. This research concludes that microservices architecture is an effective solution for developing a property rental marketplace, offering advantages in terms of flexibility and scalability. These findings provide practical guidance for developers and project managers and encourage further research to overcome the challenges in implementing microservices.
References
G. Blinowski, A. Ojdowska, and A. Przyby?ek. (2022). "Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation." IEEE Access. [Online]. vol. 10, pp. 20357-20374. Available: https://doi.org/10.1109/ACCESS.2022.3152803
C. Lai, F. Boi, A. Buschettu and R. Caboni. (2019). "IoT and Microservice Architecture for Multimobility in a Smart City." in 2019 7th International Conference on Future Internet of Things and Cloud (FiCloud). [Online]. pp. 238-242. Available: https://doi.org/10.1109/FiCloud.2019.00040
G. Ortiz, J. Boubeta-Puig, J. Criado, D. Corral-Plaza, A. Garcia-de-Prado, I. Medina-Bulo, and L. Iribarne. (2022). "A microservice architecture for real-time IoT data processing: A reusable Web of things approach for smart ports." Computer Standards & Interfaces. [Online]. vol. 81, pp. 103604. Available: https://doi.org/10.1016/j.csi.2021.103604
M. Jin et al. (2020). "An Anomaly Detection Algorithm for Microservice Architecture Based on Robust Principal Component Analysis." IEEE Access. [Online]. vol. 8, pp. 226397-226408. Available: https://doi.org/10.1109/ACCESS.2020.3044610
M. Nekovee, S. Sharma, N. Uniyal, A. Nag, R. Nejabati and D. Simeonidou. (2020). "Towards AI-enabled Microservice Architecture for Network Function Virtualization." in 2020 IEEE Eighth International Conference on Communications and Networking (ComNet). [Online]. pp. 1-8. Available: https://doi.org/10.1109/ComNet47917.2020.9306098
H. Zhang, S. Li, Z. Jia, C. Zhong and C. Zhang. (2019). "Microservice Architecture in Reality: An Industrial Inquiry." in 2019 IEEE International Conference on Software Architecture (ICSA). [Online]. pp. 51-60. Available: https://doi.org/10.1109/ICSA.2019.00014
M. E. Gortney et al. (2022). "Visualizing Microservice Architecture in the Dynamic Perspective: A Systematic Mapping Study." IEEE Access. [Online]. vol. 10, pp. 119999-120012. Available: https://doi.org/10.1109/ACCESS.2022.3221130
G. Ortiz, J. A. Caravaca, A. García-de-Prado, F. Chavez de la O and J. Boubeta-Puig. (2019). "Real-Time Context-Aware Microservice Architecture for Predictive Analytics and Smart Decision-Making." IEEE Access. [Online]. vol. 7, pp. 183177-183194. Available: https://doi.org/10.1109/ACCESS.2019.2960516
M. L. Fanomezana, A. M. Rapatsalahy, N. R. Razafindrakoto and C. B?dic?. (2022). "Proposed Methodology for Designing a Microservice Architecture." in 2022 23rd International Carpathian Control Conference (ICCC). [Online]. pp. 303-308. Available: https://doi.org/10.1109/ICCC54292.2022.9805930
H. Calderón-Gómez et al. (2020). "Telemonitoring System for Infectious Disease Prediction in Elderly People Based on a Novel Microservice Architecture." IEEE Access. [Online]. vol. 8, pp. 118340-118354. Available: https://doi.org/10.1109/ACCESS.2020.3005638