• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Development and Implementation of Asynchronous Import Forms Processing in Express Assortment Management System

Student: Danila Koshevoy

Supervisor: Sergey Shershakov

Faculty: Faculty of Computer Science

Educational Programme: System and Software Engineering (Master)

Year of Graduation: 2024

The Express Assortment Management System (EAMS) embodies a sophisticated infrastructure comprising numerous microservices intricately designed for the e-commerce domain. Its functionalities extend far beyond simple assortment management, encompassing a diverse range of operations crucial for operational efficiency. These include consolidating product registries, monitoring warehouse inventories in real-time, conducting spatial analyses to optimize warehouse placement within specific geoclusters, dynamically adjusting pricing based on supply-demand dynamics, and managing various other variables essential for streamlined operations. Essentially, EAMS serves as a comprehensive toolset, orchestrating a wide array of services to enhance operational effectiveness across the e-commerce landscape. Traditionally, data processing within EAMS has been synchronous, relying on forms for input. However, this approach presents limitations in scalability and responsiveness, particularly in handling large datasets and concurrent user requests. This master thesis proposes a transition to Asynchronous Import Forms Processing to address these shortcomings. Through the adoption of asynchronous processing techniques, this work aims to enhance the efficiency and performance of EAMS by decoupling the data import process from user interactions. The study explores various asynchronous processing mechanisms, including message queues and event-driven architectures, and evaluates their applicability within the context of EAMS. Additionally, practical implementation strategies and integration methodologies are discussed to facilitate the seamless transition towards asynchronous data processing. The findings of this research contribute to advancing the functionality and scalability of EAMS, offering valuable insights for improving assortment management systems within the broader E-commerce domain. Key Words: Asynchronous programming; E-commerce; Distributed Systems; Microservices; Golang; Backend; Express Assortment Management System; Assortment Matrix

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses