skip to main content

Large-Scale Integrated Infrastructure for Asynchronous Microservices Architecture

Departement of Computer Science, Universitas Indonesia, Indonesia

Received: 25 Feb 2021; Published: 20 Feb 2022.
Open Access Copyright (c) 2021 Insan Ramadhan
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 proposes an architecture of data transmission managed by messaging service to prevent data loss in handling a significant number of requests to deliver a multiplatform architecture and handles the plugin services, 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.

Fulltext Email colleagues
Keywords: SSO; CAS; OAuth; rabbitMQ; microservices

Article Metrics:

  1. I. P. A. Pratama, Linawati, and N. P. Sastra, “Token-based single sign-on with JWT as information system dashboard for government,” Telkomnika (Telecommunication Comput. Electron. 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," 2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD), 2017, pp. 151-155, doi: 10.1109/CSCWD.2017.8066686
  3. [z] S. Herrero-Lopez, J. R. Williams and A. Sanchez, "Large-Scale Simulator for Global Data Infrastructure Optimization," 2011 IEEE International Conference on Cluster Computing, 2011, pp. 54-64, doi: 10.1109/CLUSTER.2011.15
  4. S. Herrero-Lopez, J. R. Williams and A. Sanchez, "Large-Scale Simulator for Global Data Infrastructure Optimization," 2011 IEEE International Conference on Cluster Computing, 2011, pp. 54-64, doi: 10.1109/CLUSTER.2011.15
  5. R. Wongsakthawom and Y. Limpiyakorn, “Development of IT Helpdesk with Microservices,” Proc. 2018 IEEE 8th Int. Conf. Electron. Inf. Emerg. Commun. ICEIEC 2018, pp. 31–34, 2018, doi: 10.1109/ICEIEC.2018.8473557
  6. A. Akbulut and H. G. Perros, "Software Versioning with Microservices through the API Gateway Design Pattern," 2019 9th International Conference on Advanced Computer Information Technologies (ACIT), 2019, pp. 289-292, doi: 10.1109/ACITT.2019.8779952
  7. 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 Evaluando el Patrón de Arquitectura Monolítica y de Micro Servicios Para Desplegar Aplicaciones en la Nube,” 10th Comput. Colomb. Conf., pp. 583–590, 2015
  8. D. Malavalli and S. Sathappan, “Scalable microservice based architecture for enabling DMTF profiles,” Proc. 11th Int. Conf. Netw. Serv. Manag. CNSM 2015, vol. 7, no. c, pp. 428–432, 2015, doi: 10.1109/CNSM.2015.7367395
  9. 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,” Appl. Inf. Commun. Technol. AICT 2016 - Conf. Proc., 2017, doi: 10.1109/ICAICT.2016.7991757
  10. CAS Properties. (2020, Dec 10). Retrieved from https://apereo.github.io/cas/5.1.x/ installation/Configuration-Properties.html
  11. 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,” IFIP Int. Fed. Inf. Process., vol. 201, pp. 208–220, 2006, doi: 10.1007/0-387-33406-8_18
  12. D. Hardt, Ed.(2012, Oct) The OAuth 2.0 Authorization Framework [online]. Available : https://tools.ietf.org /pdf/rfc6749.pdf
  13. S. R. Oh and Y. G. Kim, “Interoperable OAuth 2.0 Framework,” 2019 Int. Conf. Platf. Technol. Serv. PlatCon 2019 - Proc., pp. 2–6, 2019, doi: 10.1109/PlatCon.2019.8668962
  14. M. Darwish and A. Ouda, “Evaluation of an OAuth 2.0 protocol implementation for web server applications,” 2015 Int. Conf. Work. Comput. Commun. IEMCON 2015, pp. 2–5, 2015, doi: 10.1109/IEMCON.2015.7344461
  15. 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
  16. M. Rostanski, K. Grochla, and A. Seman, “Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ,” 2014 Fed. Conf. Comput. Sci. Inf. Syst. FedCSIS 2014, vol. 2, pp. 879–884, 2014, doi: 10.15439/2014F48
  17. Saeed Ahmad.(2020, Nov.14) A Look at Different Open Source Message Brokers [online]. Available : https://mrsaeeddev.medium.com/a-look-at-differe nt-open-source-message-brokers-314862a222ac
  18. J. Gascon-Samson, F. P. Garcia, B. Kemme, and J. Kienzle, “Dynamoth: A Scalable Pub/Sub Middleware for Latency-Constrained Applications in the Cloud,” Proc. - Int. Conf. Distrib. Comput. Syst., vol. 2015-July, pp. 486–496, 2015, doi: 10.1109/ICDCS.2015.56
  19. 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 publish/subscribe model in distributed cloud environment,” 2017 IEEE Int. Conf. Cybern. Comput. Intell. Cybern. 2017 - Proc., vol. 2017-November, pp. 102–107, 2018, doi: 10.1109/CYBERNETICSCOM.2017.8311692
  20. Giampedraglia, Pablo.(2020, June.16) Operators of Genetic Algorithm [online]. Available : https:// www.asapdevelopers.com/best-cross-platform-frameworks/
  21. API Management. (2020, Dec 17). Retrieved from https://aws.amazon.com/id/api-gateway/api-management

Last update:

No citation recorded.

Last update: 2022-10-01 15:10:18

No citation recorded.