In the beginning of 2014 the technical platform of Los Angeles based Talenthouse had to be insourced and as a result rebuilt from scratch in the matter of a few months. The data in the legacy system was spread accross several database systems as well as a few cloud services (YouTube, SoundCloud, MixCloud, …) and had to be retrieved, merged and sanitized continuously during the course of the project prior to the relaunch.
Due to the nature of Talenthouse’s campaign-based business it is not uncommon to see millions of users hit the site at once (at campaign launch, during voting, etc.). Talenthouse’s new platform is built from the bottom up following the reactive web application architecture and has been withstanding massive load bursts since its launch in April 2014.
You can learn more about the whole story by watching my talk at the Devoxx UK conference.
- facilitating the development of a new reactive application on the basis of Scala, Play Framework and Akka
- assisting the developer team with the architecture, software design and development of the new platform with an emphasis on the use of reactive principles (fully asynchronous and non-blocking flows) as well as of best practices for this technology stack (selection of libraries, code style guide, functional programming principles, tests, continuous deployment)
- engineering the data migration, consolidation and sanitization from various cloud services and several databases. The entirety of the user data and of their items was migrated within 32 hours during the relaunch week-end.
Liked this post? Subscribe to the mailing list to get regular updates on similar topics.