Как мы избавились от пауз GC с помощью собственного java off-heap storage решения

Привет, Хабр!

Некоторые системы просто не могут давать адекватный отклик без кэширования данных. Причем рано или поздно они могут наткнуться на проблему, что данных, которые хотелось бы кэшировать, становиться все больше и больше. Если ваша система написана на java, то это приводит к неизбежным паузам GC. Когда-то Одноклассники тоже столкнулись с этой проблемой. Мы не хотели ограничивать себя в размере кэшируемых данных, но в то же время понимали, что GC нам просто не позволит иметь Heap требуемого нам объема. С другой стороны, мы хотели продолжать писать на java. В этом топике мы опишем, как решили эту проблему для себя со всем плюсами и минусами нашего подхода, а также опытом использования. Надеемся, что наш подход заинтересует тех, кому приходится бороться с паузами GC.
+39
1 марта 2012, 13:23
76

«Звонки» в iPhone-приложении Одноклассников

В пятницу мы запустили новую версию нашего iPhone-приложения. В этом посте мы хотели бы поделиться с вами опытом разработки подобных сервисов.

Сервис «Звонки» — видеочат на сайте Одноклассники реализован средствами Flash. Но далеко не все наши пользователи заходят на Одноклассники с компьютера/ноутбука. Чтобы расширить аудиторию видеочата, мы решили поддержать его также в смартфонах.

В этой статье пойдет речь об опыте реализации видеозвонков в приложении для iOS.

Схема работы приложения:
+22
13 сентября 2011, 13:45
9

Архитектура и платформа проекта Одноклассники

Архитектура и платформа проекта Одноклассники


В этом посте расскажем о накопленном за 5 лет опыте по поддержанию высоконагруженного проекта. Надеемся, что коллегам-разработчикам будет интересно узнать, что и как мы делаем, какие проблемы и трудности у нас возникают и как мы справляемся с ними.

+196
21 марта 2011, 14:04
268

Личный опыт. Нужны ли конференции разработчикам игровых приложений?

Так получилось, что я в игровой индустрии уже порядка 7-ми лет. За этот срок мне посчастливилось поработать более чем над тремя сотнями игр, запустить игровую платформу на Одноклассниках и организовать продюсерский центр в СТХМ-е. Каждый год стараюсь посещать около 3-4 конференций разной степени направленности и специфики.
+3
1 февраля 2011, 14:22
1