skip to main content

Large-scale integrated infrastructure for asynchronous microservices architecture

Faculty of Computer Science, University of Indonesia. Kampus UI Depok, Depok, Jawa Barat 16424, Indonesia

Received: 28 May 2021; Revised: 8 Feb 2022; Accepted: 1 Mar 2022; Published: 30 Apr 2022.
Open Access Copyright (c) 2022 The authors. Published by Department of Computer Engineering, Universitas Diponegoro
Creative Commons License This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Citation Format:
Abstract
Integrated large-scale business activities increasingly rely on the use of remote resources and services across multi-platform applications. Microservice in previous research has become a solution, but this approach still leaves a data loss problem. This research methodology proposed an architecture of data transmission managed by messaging service to prevent data loss in handling many requests to deliver a multiplatform architecture, handling the plugin services, and enabling escalation based on the requirement. As a result, this research successfully implements large-scale multiplatform Single Sign-On (SSO) infrastructure for asynchronous microservices architecture. The system test results show that the developed system can handle up to 2000 requests with 20 concurrent requests.
Keywords: SSO; CAS; OAuth; rabbitMQ; microservices
Funding: University of Indonesia

Article Metrics:

  1. I. P. A. Pratama, L. Linawati, and N. P. Sastra, “Token-based single sign-on with JWT as information system dashboard for government,” Telkomnika (Telecommunication Computing Electronics and Control., vol. 16, no. 4, pp. 1745–1751, 2018. doi: 10.12928/TELKOMNIKA.v16i4.8388
  2. A. I. Ivanova and S. Vodanovich, "Single sign-on taxonomy," in IEEE 21st International Conference on Computer Supported Cooperative Work in Design, Wellington, New Zealand, Apr. 2017, pp. 151-155. doi: 10.1109/CSCWD.2017.8066686
  3. S. Herrero-Lopez, J. R. Williams and A. Sanchez, "Large-Scale simulator for global data infrastructure optimization," in 2011 IEEE International Conference on Cluster Computing, Austin, TX, USA, Sept. 2011, pp. 54-64. doi: 10.1109/CLUSTER.2011.15
  4. R. Wongsakthawom and Y. Limpiyakorn, “Development of IT helpdesk with microservices,” in 8th International Conference on Electronics Information and Emergency Communication, Beijing, China, June 2018, pp. 31–34. doi: 10.1109/ICEIEC.2018.8473557
  5. A. Akbulut and H. G. Perros, "Software versioning with microservices through the API gateway design pattern," in 9th International Conference on Advanced Computer Information Technologies, Ceske Budejovice, Czech Republic, June 2019, pp. 289-292. doi: 10.1109/ACITT.2019.8779952
  6. M. Villamizar, O. Garcés, H. Castro, M. Verano, L. Salamanca, and S. Gil, “Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud,” in 10th Computing Colombian Conference, Bogota, Colombia, Sept. 2015, pp. 583–590. doi: 10.1109/ColumbianCC.2015.7333476
  7. D. Malavalli and S. Sathappan, “Scalable microservice-based architecture for enabling DMTF profiles,” in 11th International Conference on Network and Service Management, Barcelona, Spain, Nov. 2015, pp. 428–432. doi: 10.1109/CNSM.2015.7367395
  8. S. A. Lazarev, A. V. Demidov, V. N. Volkov, A. A. Stychuk, and D. A. Polovinkin, “Analysis of applicability of open single sign-on protocols in distributed information-computing environment,” in IEEE 10th International Conference on Application of Information and Communication Technologies, Baku, Azerbaijan, July 2017, pp. 1-5. doi: 10.1109/ICAICT.2016.7991757
  9. CAS Properties. (2020, Dec 10). Retrieved from https://apereo.github.io/cas/5.1.x/installation/Configuration-Properties.html
  10. C. A. Ardagna, E. Damiani, S. De Capitani di Vimercati, F. Frati, and P. Samarati, “CAS++: An open-source Single Sign-On solution for secure e-services,” in IFIP International Information Security Conference, Karlstad, Sweden, 22-24 May 2006, vol. 201, pp. 208–220. doi: 10.1007/0-387-33406-8_18
  11. D. Hardt, The OAuth 2.0 Authorization Framework [online]. Available : https://tools.ietf.org/pdf/rfc6749.pdf
  12. S. R. Oh and Y. G. Kim, “Interoperable OAuth 2.0 Framework,” in International Conference on Platform Technology and Service (PlatCon), Jeju, Korea (South), Jan. 2019, pp. 2–6. doi: 10.1109/PlatCon.2019.8668962
  13. M. Darwish and A. Ouda, “Evaluation of an OAuth 2.0 protocol implementation for web server applications,” in International Conference and Workshop on Computing and Communication, Vancouver, BC, Canada, Oct. 2015, pp. 2–5. doi: 10.1109/IEMCON.2015.7344461
  14. M. A. Jarwar, S. Ali, and I. Chong, “Microservices model to enhance the availability of data for buildings energy efficiency management services,” Energies, vol. 12, no. 3, 2019. doi: 10.3390/en12030360
  15. M. Rostanski, K. Grochla, and A. Seman, “Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ,” in Federated Conference on Computer Science and Information Systems, Warsaw, Poland, Sept. 2014, vol. 2, pp. 879–884. doi: 10.15439/2014F48
  16. Saeed Ahmad. (2020, Nov.14). A Look at Different Open Source Message Brokers [online]. Available: https://mrsaeeddev.medium.com/a-look-at-different-open-source-message-brokers-314862a222ac
  17. J. Gascon-Samson, F. P. Garcia, B. Kemme, and J. Kienzle, “Dynamoth: a scalable pub/sub middleware for latency-constrained applications in the cloud,” in IEEE 35th International Conference on Distributed Computing Systems, Columbus, OH, USA, Jul. 2015, pp. 486–496, 2015. doi: 10.1109/ICDCS.2015.56
  18. J. Y. Byun, Y. Kim, A. Y. Son, E. N. Huh, J. H. Hyun, and K. K. Kang, “A real-time message delivery method of publishing/subscribe model in distributed cloud environment,” in IEEE International Conference on Cybernetics and Computational Intelligence, Phuket, Thailand, Nov. 2017, pp. 102–107. doi: 10.1109/CYBERNETICSCOM.2017.s8311692
  19. P. Giampedraglia. (2020, June.16) Operators of Genetic Algorithm [online]. Available: https://www.asapdevelopers.com/best-cross-platform-frameworks/
  20. API Management. (2020, Dec 17). Retrieved from https://aws.amazon.com/id/api-gateway/api-management

Last update:

No citation recorded.

Last update: 2024-04-18 09:12:21

No citation recorded.