Рой
Рой представляет собой систему управления распределенными вычислениями с поддержкой вычислительной парадигмы, известной как MapReduce, и с интегрированной распределенной объектной СУБД.
Включает следующие компоненты:
- фреймворк для асинхронного обмена сообщениями по виртуальным адресам в распределенной среде;
- реализация абстрактной модели управления вычислительными процессами и их взаимодействия на основе передачи сообщений;
- фреймворк для построения расширяемых систем управления объектными базами данных, включающий коллекцию реализаций различных типов комбинируемых хранилищ и индексов;
- система управления распределенными вычислениями;
- веб-интерфейс для мониторинга и управления вычислительной фермой.
- гибкая расширяемая архитектура;
- высокая степень конфигурируемости [с инъекциями зависимостей];
- низколатентная реализация распределения вычислений и данных;
- широкий диапазон масштабируемости;
- простота развертываний и обслуживания.
- построение кластерных систем [кластеризация некластерных приложений];
- приложения информационного поиска и добычи данных, поисковые сервера;
- контекстно-зависимые рекламные сети;
- приложения статистического анализа;
- прочие высоконагруженные серверные приложения.
- Рой успешно применяется в таких приложениях как:
- Мессинг. Для обработки и хранения пользовательских интересов и онлайнового персонального подбора рекламных предложений;
- Система статистики Инфоротора;
- Информационный поиск Инфоротора;
- Feedbird;
- LiveRotor.