Abstract
The exponential appearance of online stores has implied higher market competitiveness and, consequently, companies need to adopt certain strategies to obtain greater prominence and gain clientele. This paper explores an architectural approach to incorporate a recommendation system in online stores, in order to offer a solution to achieve those goals. Developing the recommendation system infrastructure with NodeJS, based on a REST API, and according to microservices architecture concepts, has proven to be very efficient when it comes to managing great volumes of requests and data, and be capable to serve multiple tenants within a short response time. Clustering techniques were also implemented to increase the system’s performance and capability of handling requests.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Afify, Y., Moawad, I., Badr, N., Tolba, M.: A personalized recommender system for SaaS services. Concurr. Comput. Pract. Exp. 29 (2016). https://doi.org/10.1002/cpe.3877
Amazon Web Services, I.: Amazon personalize (2019). https://aws.amazon.com/personalize/. Accessed 12 Apr 2020
Beevo: Beevo - business ecommerce evolution (2015). https://www.beevo.com/. The Business eCommerce Evolution for medium-sized and large companies
Gupta, S., Mamtora, R.: A survey on association rule mining in market basket analysis. Int. J. Inf. Comput. Technol. 4(4), 409–414 (2014)
Hafner, K.: Netflix prize still awaits a movie seer, June 2007. https://www.nytimes.com/2007/06/04/technology/04netflix.html. Accessed 12 Apr 2020
Jones, M., Bradley, J., Sakimura, N.: JSON Web Token (JWT). RFC 7519, May 2015. https://doi.org/10.17487/RFC7519. https://rfc-editor.org/rfc/rfc7519.txt
Kharenko, A.: Monolithic vs. microservices architecture, September 2015. http://www.antonkharenko.com/2015/09/monolithic-vs-microservices-architecture.html. Accessed 12 Apr 2020
Ltd, G.R.D.: Yusp - personalization engine. (2017). https://www.yusp.com/. Accessed 12 Apr 2020
Meteren, R.: Using content-based filtering for recommendation, June 2000
Nanehkaran, Y.A.: An introduction to electronic commerce. Int. J. Sci. Technol. Res. 2, 190–193, April 2013
Negash, S., Gray, P., Burstein, F., Holsapple, C.: Business Intelligence, pp. 175–193, January 2008. https://doi.org/10.1007/978-3-540-48716-6_9
Ramadan, N., Abdelwahab, I.: Impact of implementing http/2 in web services. Int. J. Comput. Appl. 147, 27–32 (2016). https://doi.org/10.5120/ijca2016911182
Ricci, F., Rokach, L., Shapira, B.: Introduction to Recommender Systems Handbook, pp. 1–35. Springer, Boston (2011). https://doi.org/10.1007/978-0-387-85820-3_1
Schafer, B., J, B., Frankowski, D., Dan, Herlocker, Jon, Shilad, Sen, S.: Collaborative filtering recommender systems, January 2007
Strzelewicz, A.: Process manager 2 (2013). https://pm2.keymetrics.io/. Accessed 05 June 2020
Acknowledgments
This work has been supported by FCT – Fundaçño para a Ciência e Tecnologia within the RD Units Project Scope: UIDB/00319/2020.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Cunha, G., Peixoto, H., Machado, J. (2020). Improving Performance of Recommendation System Architecture. In: Analide, C., Novais, P., Camacho, D., Yin, H. (eds) Intelligent Data Engineering and Automated Learning – IDEAL 2020. IDEAL 2020. Lecture Notes in Computer Science(), vol 12490. Springer, Cham. https://doi.org/10.1007/978-3-030-62365-4_47
Download citation
DOI: https://doi.org/10.1007/978-3-030-62365-4_47
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-62364-7
Online ISBN: 978-3-030-62365-4
eBook Packages: Computer ScienceComputer Science (R0)