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