Fault-Tolerant Systems That Can Scale To Billions

Erlang Solutions is a global technology company working with clients ranging from startups to Fortune 500 companies. Our teams in London, Stockholm, Krakow, Budapest and New York. designs and delivers scalable solutions for end-to-end systems.

Our services include:

  • on-site and remote consulting
  • software development
  • architecture / code reviews
  • support and monitoring
  • training

Our fault-tolerant systems can scale to billions of users and we provide world-leading consultancy in a variety of technologies including the Erlang and Elixir programming languages, AMQP, MQTT,  XMPP and more across various industries including FinTech, Telco, online gaming and instant messaging.

 
$10,000+
 
Undisclosed
 
50 - 249
 Founded
1999
Show all +
London, United Kingdom
headquarters
other locations

Portfolio

Key clients: 

VocaLink (Mastercard), aeternity blockchain, Bloomberg, Bleacher Report, Aol, Bet365, M-Pesa

Bleacher Report Uses Elixir to Handle Spikes In Traffic Image

Bleacher Report Uses Elixir to Handle Spikes In Traffic

THE WORLD’S SECOND LARGEST SPORTS WEBSITE USES ELIXIR TO HANDLE 8 TIMES MORE TRAFFIC

 

 At peak times Bleacher Report delivers over 1.5 billion page views per month and serve over 200,000 concurrent requests to their mobile app alone. We supported Bleacher Report’s transition from Ruby to

Elixir for some of their key applications, helping them achieve outstanding results:
  • The most heavily trafficked service was able to handle 8x the average traffic load without autoscaling
  • The new mobile app developed in Elixir supported 200M+ push notifications on the first day, 10 times of the previous year 
  • There was no significant jump in CPU usage and no autoscaling was needed 
  • Resource intensive features, previously requiring aggressive horizontal scaling, now run on about 1/10th of the servers with low CPU utilization 
  • The traffic spikes that required aggressive autoscaling strategies are now a thing of the past; our 95th percentile latency hovers around 100ms and is not noticeably affected by traffic spikes due to breaking news or other events
  • Adding content to all streams went from 30-40 seconds to 3-4 seconds 
  • Adding content to all NFL teams and players went from 10-12 seconds to milliseconds

The Bleacher Report dev team isn’t as concerned about releases, even on the biggest nights of the year such as the NFL Draft. Changes can be made with a few lines of code and it doesn’t need to split its expertise across multiple technologies or depend on third-party clients or integrations.

 

 

ERLANG-BASED SYSTEM TO DELIVER SMOOTH SERVICE TO 11 MILLION PLAYERS Image

ERLANG-BASED SYSTEM TO DELIVER SMOOTH SERVICE TO 11 MILLION PLAYERS

ERLANG-BASED SYSTEM TO DELIVER SMOOTH SERVICE TO 11 MILLION PLAYERS

Started in 2001 as a family business, bet365 now employs over 2000 people and is one of the world’s biggest online sports betting sites. They deliver live online experiences in 17 languages to over 11 million customers worldwide.

The company grew fast, with an exponential customer increase. They soon reached the point where at any

given time they would have up to 2 million people on the site simultaneously, generating thousands of updates per second. The sheer volume of web traffic and transactions placed huge pressures on the systems that supported it. 

bet365 and Erlang Solutions formed a core engineering team that developed a successful proof of concept system in 2 months. It showed that Erlang was a much better fit than the initial Java based solution. In the next phase we offered our expertise and advice to build, scale and customise bet365’s InPlay platform, as well as training and service support. After the initial development of the InPlay system, we have supported bet365 to migrate more infrastructure from Java to Erlang. 

 

 

Instant Messaging For Financial Services Image

Instant Messaging For Financial Services

EASY INTEGRATION OF OUR INSTANT MESSAGING TECHNOLOGY INTO A MAJOR BANK'S MOBILE SOLUTION APP

One of the UK’s largest financial services groups wanted to modernise its working practices and introduced our client TeleWare 's flagship solution Re:Call as their chosen telephony solution.

Our long established and expert knowledge of Erlang coupled with our background in the telecommunications industry

was a key factor in the TeleWare team’s decision to opt for MongooseIM. Although they did not have existing in-house XMPP expertise this was not a barrier to using MongooseIM successfully. It was very easy to learn and install even under the time constraints they had. Similarly, having no prior knowledge of Erlang was not an obstacle with Erlang Solutions on hand to provide help-desk support for any issues if required.

Key Benefits:

  • Optimal levels of control of source code and hosting autonomy

  • Competitive advantage for speed of integration and deployment to meet end user requirements

  • Group chat which enables secure and safe collaboration between users 

  • The Re:Call app has proved resilient to the spikes in usage which have occurred due to the pandemic lockdown.

  • Positive feedback from TeleWare clients based on end-user experience and feedback for the updated app and the IM feature.

Mongoose IM is a full-stack, real-time, mobile messaging platform based on XMPP and with the simplicity of REST API which means it is built for client-side developers and backend integration. Our high-volume messaging platform provides real-time communication for millions of online users in high-growth sectors such as FinTech and Telecommunications.

WORKING TO SCALE BLOCKCHAIN FOR BILLIONS OF USERS Image

WORKING TO SCALE BLOCKCHAIN FOR BILLIONS OF USERS

AETERNTY CHOSE TO USE ERLANG TO DEVELOP THEIR BLOCKCHAIN

æternity is an open-source, distributed computing platform that builds on decentralised cryptographic P2P technology. æternity has partnered with Erlang Solutions to scale its distributed system and peer-to-peer network and bring its blockchain technology to the masses.

By partnering with Erlang Solutions, æternity has fast-tracked it’s

specialisation in it’s programming language of choice, Erlang. Today, æternity’s runs proof of concepts for most of its key concepts in Erlang. This includes the blockchain itself, the contract language and VM, the oracle and governance mechanisms, as well as an old version of the consensus mechanism. æternity continues to use and value Erlang/OTP because it allows their team to write code that can respond to many requests in parallel and without crashing.

The servers with the highest uptime in the world are based on Erlang. It has been used for industrial applications for 30 years, proving itself to be a reliable and stable product.

Beyond Erlang, æternity also has a growing Elixir team who are exploring blockchain development in Elixir. Erlang Solutions has integrated it’s expert Erlang consultants and architects into the æternity team to support them in building a truly scalable blockchain technology.