Event-Driven Architectures
Executive Summary
This client is a leading provider, with an annual turnover of around $350 million. They offer a variety of payment services. From card issuing and merchant acquisition to payment processing and provision of in-store, online and mobile payment solutions they manage end-to-end payment journeys. They needed a solution to manage the microservices they offer, and we had the expertise to build them the correct architecture from the ground up.
The Business Need
Given the size of this company, they needed a solution that allowed for the management of multiple microservices as well as a way to ensure their processes are safe and secure. However, we do not live in a perfect world, so they also wanted to ensure that if security or compliance was compromised in any way, they were notified immediately.
The Solution
An event-driven architecture uses events to trigger and communicate between decoupled services. An event is a change in state such as an item being placed in a shopping cart on a website. In order to meet their needs, we implemented an event-driven architecture that enables the company to ensure their processes are running smoothly. One of the processes, for example, is the transaction service. If this service processes 30 payments from a personal account number in less than 10 minutes, an event is produced to notify the risk assessment service to take action to prevent the suspected fraud.
The Result
The company has been able to successfully continue growing and manage their services flawlessly and effortlessly due to event-driven architecture that we built and implemented for them.