Showing posts with label performance. Show all posts
Showing posts with label performance. Show all posts

Wednesday, 30 July 2014

Scalability by Parallelizability in Online payment gateway

Scalability and responsiveness in online payment gateway is not an option, it is a requirement. Some optional steps/process in a payment gateway performed in a parallel/asynchronous way can help in maintaining scalability of the system.  This parallelism will enable the system for betterment in latency and throughput. While some processes can only be performed in a sequential fashion, but the system designer should always check for processes which can be performed in an asynchronous way.

Following are some optional processes in an online payment gateway, which I think can be performed in parallel:
  1. Fraud and Risk Prevention check: A check made for detection of a possible fraud in the transaction under process

  2. Sending Email: Sending emails to buyers, merchants, self and any other third parties.

  3. Sending SMS: SMS to the buyer

  4. Dynamic currency conversion related processing: Dynamic currency conversion can sometime be performed in parallel

  5. Sending online notifications to merchants: Some payment systems send HTTPS notifications to merchants

  6. Account updater: When card details of the buyer has changed, and an update is required
  7. Tokenization/One-Click-Checkout process: Tokenization or one-click-checkout or easy checkout is sometime used to speed up the checkout process, and this is mainly achieved by storing the card details for future use

Follow Payment Technologies for more updates.

Thanks for reading. Feel free to comment

Potential Micro-Services in a Payment Gateway

This post is particularly important for you if you want to: Do technology transformation to break a monolith payment solution to micoservi...