Skip to main content

ASYNCHRONOUS PROCESSING IN PAYMENTS SOFTWARE BACKEND SYSTEM

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395-0056

Volume: 11 Issue: 02 | Feb 2024

p-ISSN: 2395-0072

www.irjet.net

ASYNCHRONOUS PROCESSING IN PAYMENTS SOFTWARE BACKEND SYSTEM Santosh Nikhil Kumar Adireddy Bytedance USA ---------------------------------------------------------------------***---------------------------------------------------------------------I. UNDERSTANDING ASYNCHRONOUS PROCESSING Asynchronous processing is a fundamental principle in modern software development that allows the execution of tasks in isolation, thereby enabling the primary program to proceed with the execution of other tasks. GUI frameworks frequently implement this model, such as when selecting a button initiates a function without impeding other operations. Asynchronous event handling is also evident in frameworks such as Twisted, Node.js, and libevent, which utilize handlers to trigger the execution of code in expectation of particular events that arise at a later time. One of the main benefits of asynchronous processing is its capacity to enhance system performance through the simultaneous execution of multiple duties. An illustration of the application of asynchronous processing in a backend system is its ability to manage simultaneous queries from numerous users without introducing any bottlenecks or delays. The University of California, Berkeley discovered that the adoption of asynchronous processing in a web server led to a 30% increase in throughput and a 45% decrease in average response time when compared to the use of traditional synchronous processing. This illustrates the substantial performance benefits that asynchronous processing offers in real-world scenarios. Asynchronous processing not only promotes speed by reducing reaction times but also improves the scalability of backend systems to efficiently manage larger transaction volumes and throughput. Asynchronous processing facilitates the efficient management and execution of tasks in parallel, thereby allowing systems to process a greater volume of requests and deliver a more uninterrupted user experience. According to [1], an evaluation of asynchronous task processing on an e-commerce backend system proved that it could accommodate three times as many concurrent users with response times in the sub-second range as the initial synchronous implementation. In general, understanding and implementation of asynchronous processing are essential for developing backend systems that are responsive and efficient enough to manage the demands of modern applications. Significant improvements in throughput, latency, scalability, and reliability are the outcomes of investing in asynchronous architectures [2]. Keywords: Asynchronous process, GUI framework, Backend system, Scalability, Libevent, Reliability.

II.

ASYNCHRONOUS PROCESSING IN PAYMENT SOFTWARE: AN OVERVIEW

Asynchronous processing in the backend systems of payment software provides a variety of advantages that are essential for ensuring reliable and effective payment processing. The implementation of asynchronous processing in payment systems, according to a report by the Federal Reserve, substantially enhanced the overall performance of payment processing systems by reducing response time by 30% and increasing transaction throughput by 25% [3]. Furthermore, asynchronous processing improves the ability of payment software to tolerate faults and handle errors. Based on findings from the Payment Card Industry Security Standards Council, asynchronous processing payment systems reduce transaction errors by 40% and transaction failure rates by 50% when compared to synchronous processing systems [4]. Furthermore, data from experiments supports the idea that incorporating asynchronous processing into the backend systems of payment software substantially enhances security. Asynchronous processing enables payment systems to

© 2024, IRJET

|

Impact Factor value: 8.226

|

ISO 9001:2008 Certified Journal

|

Page 468


Turn static files into dynamic content formats.

Create a flipbook
ASYNCHRONOUS PROCESSING IN PAYMENTS SOFTWARE BACKEND SYSTEM by IRJET Journal - Issuu