This post is particularly important for you if you want to:
- Do technology transformation to break a monolith payment solution to micoservices
- Want to cloud optimize your payment solution
- Want to develop payment solutions from scratch in a cloud native way
- Want to know potential microservices in a payment gateway
A payment gateway is a sophisticated
system with many components and these components need to work in proper cohesion
in order to deliver fast transactions with greatest possible transaction
success rate. Following are potential micro-services to serve this purpose.
- CRM Service: A service to facilitate
dashboards, backend-operations to merchants, resellers & administrators. It
is also used to enable, disable, configure pricing and other features of a
merchant by admin.
- Fraud prevention service: It can be
a pre-auth or post-auth service running it’s business logic in parallel to
other services.
- Core Transaction Service: It can be a
service to facilitate all transactions like authorization, sale, settle, refund
etc. You can also do a logical separation of such micro-services instances on
bases of transaction type or category of transaction like card-present and
card-not-present.
- SMS Service: It can be a service
working in completely asynchronous ways to send SMS to customers
- Email Service: It can be a service
working in asynchronous ways to send Emails to customers
- Transaction Batch Processing Service: It can be a service to process batches of transactions packed in files
at scheduled times or on immediate bases. They can be required for processing
refunds, settlements etc
- Reporting Service: Merchants, resellers and acquirers need reports on daily bases and this micro-service can automate all such daily, weekly or monthly reports
This list can grow as per the need and some other potential micro-services can also be like 3DS service, tokenization service, dynamic currency conversion service etc
Thanks for reading
You are welcome to comment and share your understanding
