The now 20-year-old food delivery service Demaecan has faced multiple technical problems caused by its long years of usage.
Due to the complex inter-related specifications, accumulated legacy architecture, and source code, it had become difficult to maintain development productivity, and there were also numerous issues from the perspective of fault tolerance. On the other hand, expectations for food delivery services have risen in the past few years, and the number of orders has also increased sharply, requiring the system problems to be solved without inhibiting product growth.
As a fundamental measure for resolving these issues, large-scale renovation of the architecture was unavoidable.
This session will discuss how order linkage, one of the core functions of the Demaecan backend, was renovated in the company’s order linkage renovation project (Order Service Project).