Klarna

Erlang Solutions built a scalable, fault-tolerant payment system for Klarna to handle real-time transactions with 100% uptime.

The Company

Klarna Bank AB, a Nordic fintech leader, has transformed global payments with its innovative shopping and payment experiences. Serving 150 million active consumers and over 500,000 merchants across 45 countries, Klarna needed a highly reliable and scalable payment infrastructure to support its rapid growth. With a service offering centred around direct payments, flexible credit options, and seamless one-click purchases, Klarna turned to Erlang Solutions (ESL) to provide a system that could guarantee real-time transaction processing and meet its growing demands.

Scaling for instant payments

As Klarna’s customer base expanded, they needed a payment system with the reliability and scale of a telecommunications network. Handling millions of transactions in real-time, the system needed “always-on” availability, ultra-reliable delivery, and high resilience.

Klarna required an infrastructure that supported its current needs and scaled with future growth to ensure long-term stability.

Collaborating with Erlang Solutions for expertise

Klarna recognised the need for telecom-level reliability and scalability for instant bank services. With 90% of global internet traffic and nearly 100% of all calls running on Erlang, they turned to Erlang Solutions for their expertise in this programming language, known for its fault-tolerant and distributed architecture- ideal for real-time payment processing. 

Acknowledging ESL’s strong presence in the Erlang community, Klarna trusted ESL to create a payment system that met its high security, performance, and reliability standards.

Building a world-class payment system

Erlang Solutions delivered advanced development services, creating Klarna’s core transaction system to handle millions of real-time payments. In addition to developing the system, ESL trained hundreds of Klarna developers, equipping them with the skills to manage and enhance the platform as it scaled.

Erlang Solutions also optimised the system for high concurrency, tuning key elements of Klarna’s architecture like RabbitMQ (message broker) and RIAK (distributed database) for enhanced speed and resilience. This robust infrastructure allows Klarna’s operations to handle exponential user growth while maintaining optimal performance.

Driving growth and 100% uptime

Since implementing the new system, Klarna has become one of the world’s leading payment and shopping services, offering flexible, smarter options for its users. Erlang Solutions’ work has enabled Klarna to securely manage millions of transactions in real-time, ensuring 100% uptime and high availability.

The system supports Klarna’s global expansion, enabling fast time to market and delivering a seamless experience for consumers and merchants alike.

 

Ready to start working with us?

Erlang Solutions exists to build transformative solutions for the world’s most ambitious companies, by providing user-focused consultancy, high tech capabilities and diverse communities. Let’s talk about how we can help you.