Architecture Design of Flash Sale System Based on Apache Dubbo Technology
Tao Chen, Haiyan Suo · 2023
The flash buying system has a high instantaneous request volume, but a low effective request volume, which requires a high timeliness. It is very difficult to develop a highly concurrent and highly available flash sale system in a distributed scenario. It is a huge challenge for some small and medium-sized teams to rely on a highly concurrent communication framework. For large teams, it also requires a large number of R&D personnel to develop flash sale systems. Therefore, developing a distributed flash sale system requires a well integrated open source communication framework, which requires out of the box features and simple design patterns, as well as support from the open source community. Apache Dubbo encapsulates a series of functions of remote service invocation on the basis of Netty, and provides a stable and reliable communication framework between server and server. This paper analyzes and uses Apache Dubbo and Netty communication frameworks to design a distributed flash buying system. This distributed architecture has important guiding significance for the design of large-scale distributed flash buying systems.