A Team Mood success story

Team Mood’s micro-developer team is serving tens of thousands of users with Akka

Executive summary

Team Mood is an innovative platform designed explicitly for employees to provide anonymous feedback about their moods. It gives team leaders insights into cultivating team health and avoiding potential conflicts. Built on Akka, the Team Mood platform is a resilient solution serving tens of thousands of users.

 

Akka @ Team Mood
Elasticity Agility Resilience
Built for on-demand scaling. Enabled a single developer to build a solution serving more than 20K users and growing. 100% Uptime - not a single crash in more than 8 years. 

Akka made it easy for me to build a scalable system supporting tens of thousands of users. Akka abstracts a great deal of complexity I would otherwise be forced to manage manually. For a micro-sized team like mine, that’s simply not an option.

Nicolas Deverge
CEO and Founder. Team Mood

The challenge

Team Mood initially consisted of a single developer, requiring a solution that could abstract much of the backend complexity while still delivering a high-performance solution. Originally built using Springboot and Java, the implementation was complex and unable to provide scale, security, and ease of management.

The solution

Akka enabled Team Mood to quickly and easily build a distributed system without complex configuration and immediately offered scalability to meet the dynamic demand of its more than 20,000 subscribers and growing.

  • Concurrency and parallelism: Akka simplifies managing multiple threads, ensuring safe concurrency without locks or complex synchronization mechanisms. The non-blocking approach to concurrency allows for better resource utilization and scalability compared to traditional multi-threaded programming.
  • Ease of deployment and ongoing management: Akka abstracts back-end complexity, enabling full focus on business logic.
  • Scalability: The Akka cluster uses a single server. More can be easily added as needed. 

The results

By adopting Akka, Team Mood has achieved:

  • Better scalability: A single-server platform supports 20,000 users and can scale with growth.
  • Ease of development and ongoing management: A single developer built and continues to manage a distributed management system.
  • Security and anonymity: Akka supports required global data privacy and security standards, including Team Mood’s ISO27001 certification.

When AI Needs an SLA