Dynamic Network Administration (DNA) – высоконагруженная система сбора, хранения и обработки данных, поступающих от подключенных к ней устройств. Приложение разрабатывалось для крупных американских компаний, пользующихся корпоративными тарифами транснациональной телекоммуникационной корпорации Sprint (
http://sprint.com/).
Технические особенности проекта:
• Автоматическое масштабирование;
• Обработка данных в режиме реального времени;
• Интеллектуальное упорядочение де-структурированной информации;
• Стабильность работы системы при высоких нагрузках.
Для оптимизации работы высоконагруженной (highload) системы специалистами компании Twinslash была разработана интеллектуальная система упорядочения деструктурированной информации и настроено автоматическое масштабирование при помощи сервиса Amazon.
Используемые технологии и инструменты: Ruby 1.9.3, Rails 3.2.12, Erlang, HAML/SLIM, LESS, Bootstrap, jQuery, MongoDB, Postgre, Redis, Sidekiq, RabbitMQ, Amazon AWS (cloud and auto-scaling features)