Couch Call

Высоко нагруженное спортивное приложение для веб и мобильных устройств

Slide background
Slide background
Slide background

“Замечательная команда, с которой приятно работать и общаться!” Марк Скотт


cc1Задача

Будучи страстным поклонником регби, наши клиенты из Австралии обратились к нам с идеей создать приложение для тех, кто смотрит матчи дома. Первоначальная концепция заключалась в объединении трансляции с социальными возможностями, чтобы пользователи могли комментировать, голосовать и делиться мнениями по поводу каждого матча. Таким образом, те фанаты регби, которые предпочитают оставаться дома и смотреть прямые трансляции, могут общаться, как будто бы они находятся на стадионе. Наш клиент был разочарован работой своего предыдущего исполнителя, который не справился с заданием за 2 месяца. Поэтому у нас были жёсткие временные рамки для достижения результата.

 

cc-graphРешение

Наша команда с усердием взялась за этот проект, а жёсткие требования к приложению и его новаторская задумка подогревали к нему интерес. Десять опытных специалистов работали одновременно, чтобы закончить проект в срок. Так как матчи по регби очень популярны в Австралии, то наиболее сложной задачей было сделать систему способной выдержать высокие нагрузки — до 200 000 запросов в минуту. Чтобы добиться этого, мы использовали метод кластеризации на хостинге Amazon Web Services. Наша команда тщательно протестировала систему при помощи Apache Jmeter, чтобы убедиться в отсутствии потерь производительности с ростом трафика.

 

cc3Результат

Мы превзошли самих себя и за 4 недели сделали даже больше, чем планировалось: веб-сервис с CMS, приложения для iOS и Android. Таким образом, каждый зритель, будь то пользователь смартфона или ПК, получил возможность поболеть за свою команду и стать частью игры.

Технологии: Сервер: Java, MongoDB, Apache Velocity, Hibernate Validator, Jersey (RESTful Web Service Framework), Jetty; PHP - mongo-client and GD, Yii Framework, Bootstrap, Eoauth, MongoYii, YiiMailer, Volley, PullToRefresh; iOS: iOS SDK, Cocoa Touch Framework, RestKit framework, библиотека MPTransition для анимации голосования