Payment Routing Module using Kafka Streams

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395-0056

Volume: 09 Issue: 07 | July 2022

p-ISSN: 2395-0072

www.irjet.net

Payment Routing Module using Kafka Streams K V Sarath Kumar1, Dr Anala M R2 1,2Department

of Information Science and Engineering, R V College of Engineering, Bangalore, India ---------------------------------------------------------------------***---------------------------------------------------------------------

Abstract - Online payment systems are gaining popularity

iv) Payment gateway: A payment gateway is a network that customers use to send money to merchants. The point-ofsale terminals used at the majority of physical stores are remarkably similar to payment gateways. Customers and businesses must collaborate while using a payment gateway in order to complete a transaction.

in this digital age. Payment systems are necessary for the efficient operation of all financial systems in the globe. A payment system that is efficient, secure, and dependable lowers the cost of exchanging goods and services. Since a payment system has a significant impact on firms' revenue, improving its efficiency is crucial. A payment system consists of single or multiple payment gateways, which are associated with payment terminals. The payment routing module does the job of selecting the best route for a transaction. Here, a payment routing module is introduced which works on the performance and availability of the acquirer banks based on the previous data. An informed decision is taken and sent to the payment gateway to route the transaction to the mentioned acquirer.

v) Acquirer Bank: A bank or financial institution that handles credit or debit card transactions on behalf of a merchant is referred to as an acquiring bank. The proposed routing module deals with the failures of the acquirer banks. vi) Bank: After the acquirer banks process the transaction, the transaction amount is sent to the merchant account(bank). Generally, each bank is linked with a certain set of acquirer banks.

Key Words: Payment Gateway, Payment Routing, Payment System, Payment Transaction, Payment Switch, Payment Terminal, Payment Routing Module, Kafka Streams, Audit Data, Stream Processing, tumbling window, Merchant app, Acquirer bank, Machine Learning.

1. INTRODUCTION A payment gateway is a piece of technology that merchants use to accept debit or credit card payments from customers. The payment gateway takes the decision of routing the transaction to a specific acquirer. The acquirer is the financial institution that maintains a merchant's account so that credit cards can be accepted. Each bank is associated with single or multiple acquirers. Fig 1 shows the important components of a payment transaction. The following are the fundamental elements of a typical payment flow:

Fig -1: Flow of a payment transaction. A payment transaction is either successful or a failure. Payment failures can be broadly divided into two categories: those related to customers and those not related to customers. Wrong card verification value, payment timeouts, and wrong one time password belong to the category of customer related failure. Non customer related failures generally happen at the gateways for one of the following reasons:

i) Customer: A person who begins an online transaction . A customer buys a product from a merchant and does the payment for it. ii) Merchant app: The platform through which the customer initiates a transaction. This is the application where a customer adds required items to their carts and does the payment activity.

1. The Gateway can see a rapid drop in success rates due to being overloaded with more capacity than it can handle.

iii) Payments app: A backend application which handles the payments initiated through the merchant app. The data related to the payment activity is sent from the merchant app to the payments app. The proposed routing module is added as a separate module into the payments app.

© 2022, IRJET

|

Impact Factor value: 7.529

2. The acquirer bank or bank server system could fall down or require repair, which would result in the gateway completely failing. The proposed solution deals with the acquirer bank's server system failure or unavailability.

|

ISO 9001:2008 Certified Journal

|

Page 2680


Turn static files into dynamic content formats.

Create a flipbook