четверг, 24 мая 2012 г.

Использование Java на http://odnoklassniki.ru


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

Google Web Toolkit
Код написан на Java. Есть исключения – некоторые модули для кеширования данных написаны на C и C++. Java потому, что это удобный для разработки язык, много наработок в различных сферах, библиотек, open source проектов на Java.
хранения данных в памяти средствами Java Unsafe (я. - т.е. выделение памяти за пределами heap? почему не ByteBuffer.allocateDirect(int capacity))
Используются два решения для хранения и сервирования данных – MS SQL и BerkeleyDB.
Само сохранение происходит с помощью библиотеки log4j.
Для мониторинга “здоровья” оборудования используем Zabbix
WEB сервера – Apache Tomcat
Сервера бизнес логики работают под JBoss 4
Apache Lucene для индексирования и поиска текстовой информации
При общении серверов между собой используем свое решение, основанное на JBoss Remoting
Общение с SQL базами данных происходит посредством JDBC драйверов

Комментариев нет:

Отправить комментарий