The client ( based in Poland running a successful media company ) wanted to develop a large Scale Mass Media sharing and monetization platform. Because of huge volume of data we needed to implement a distributed architecture with multiple servers, functionality specific servers as well as hot swappable media servers. Also, we had to ensure different level of service experience for Free, Paid and Premium users.