A unified system for car services with a stock of auto parts

Students Name: Hashparych Oleksii Serhiiovych
Qualification Level: magister
Speciality: Software Engineering
Institute: Institute of Computer Science and Information Technologies
Mode of Study: full
Academic Year: 2022-2023 н.р.
Language of Defence: англійська
Abstract: The goal of qualification work is the study of communication methods between microservices with the further implementation of recommender system algorithms in it and the development of a unified system for car services with a stock of auto parts. The work consists of four sections and two appendices: an overview of the subject area and analysis of existing software solutions for car services, an analysis of communication methods for microservices and recommender system algorithms, implementation and implementation of communication methods, recommender system algorithms, practical research results of communication methods and their analysis, review of the results of the recommender system. In the first and second chapters, during the analysis of approaches to solving the problem, communication methods for microservices and theoretical principles of recommender systems were revealed. The third chapter describes the process of developing unified systems for car services with an auto parts stock, as well as designing architectural databases, developing two-service systems using the Ruby programming language, the Rails framework, the Python programming language, and the software implementation of the AMQP RabbitMQ protocol. In the fourth chapter, the practical application of communication methods between microservices was investigated. The operation of the recommendation system was checked and the advantages and disadvantages of communication methods were indicated. The volume of work without appendices is 60 pages. Keywords: microservice architecture, AMQP, gRPC, Kafka, REST, SOAP, Ruby, Rails.