Project goal
Create a cloud based transaction processing system capable of processing the extremely high volumes of transactions, whilst not overwhelming downstream systems. In addition, save money on development, deployment and cloud infrastructure costs.
Project details
We engineered a cutting-edge application to handle Payment Service Provider (PSP) notifications at cloud scale. The application dramatically reduces payment processing costs for retail companies, with fully tested environments deployable within minutes via DevOps. The application is capable of scaling from a single instance to hundreds of instances within minutes. As a consequence, the application can reliably process tens of thousands of transactions per second seamlessly. However, the application can also take into account the capacity of downstream systems to regulate transaction throughput.
Development was done using .Net 8 and Microsoft Azure, leveraging technologies such as Azure Container Apps, KEDA, Cosmos, Azure Service Bus, Docker, Azure Storage, Azure Storage Queues, Azure Logic Apps, Azure Functions, Azure CDN, Application Insights, Log Analytics Workspaces, KeyVault, Asp.Net MVC, Google AntiSpam APIs, and Sendgrid API.
In addition, we crafted DevOps scripts and templates to automate the creation of the required Azure infrastructure with PowerShell and Bicep. We also built Azure DevOps pipelines for smooth deployment of the application on Azure App Services APIs, ensuring a robust and efficient cloud-native solution.
In addition, whilst at Instercloud I worked on creating software through using AI and automation using a variety of AI tools including Azure AI Studio, OpenAI, Gemini, Semantic Kernel and Llama to create software from design and document stage through to deployed code.
Project outcome
At the end of the project the client had an extremely robust and capable system, based in the cloud, capable of scaling up and down in response to transaction demands and downstream system availability. In addition, the application can save millions of pounds per year in staff and cloud costs due to its ability to scale up and down seamlessly.