Как устроены Четыре квадрата

Date: 2011-05-18 09:43 GMT
Subject: Как устроены Четыре квадрата
Tags:

В сабже, в двух офисах - Нью-Йорке и Сан-Франциско - работает примерно 60 человек, из которых чуть больше половины - программеры. Основной сервис написан на Scala (объектно-ориентированный язык на основе Жабы). В качестве сервака приложений используют Jetty, для багов - FogBugz. База данных - начинали с Постгреса, потом отказались от SQL и перешли на MongoDB (как и Craigslist, кстати!), что поволяет им хранить индексируемые JSON-объекты и автоматом разбивать данные на шарды (*) для добавления новых машин.

В качестве хостинга используют Amazon EC2, но ругаются, что якобы очень дорого и в будущем, говорят, переедут в свой ЦОД.

Для аналитики Форсквер использует Hive (*), и говорят, что будущее сервиса за аналитикой - неудивительно, ведь через них проходит такое огромное количество полезной и интересной информации.