Передовые решения в области
картографии и навигации
Технологии
В области картографии и навигации
С++, Java, Objective C
В области Web-приложений
JavaScript, Thrift
В области управления геопривязанным контентом
- безопасность и авторизация пользователей построены в соответствии со стандартами OAuth2 и OpenID.
- для хранения данных пользователей используется реляционная SQL СУБД PostgreSQL 9+
- для хранения геопривязанного контента пользователей и совместно-используемых данных применяется документоориентированная СУБД Mongo DB 3+
- для хранения массивных мультимедиа данных используется сочетание документоориентированной СУБД Mongo DB 3+ и облачного сервиса хранения данных AWS S3
- пользовательский интерфейс был построен средствами Angular.js, HTML5, CSS3
- отображение карты выполнено с использованием технологий HTML5/Canvas/WebGL
- адаптивный, гибридный и геозависимый поиск объектов интереса (поездок, адресов и местоположений) выполнен с помощью технологии поиска Xapian
- распределенная обработка больших массивов пользовательских данных системы (для построения тайлов, поиска точек сопряжения поездок с дорожной сетью и т.п.) реализована средствами технологии Map-Reduce обеспечивающей возможность использования большого количества узлов для параллельной обработки
- AWS Lambda SDK: автоматическая генерация миниатюр (thumbails) для мультимедиа контента, загружаемого в AWS S3
- серверная часть системы выполнена с использованием технологий .NET Framework (Entity Framework, ASP.NET, C#, AWS SDK)
- сервис построения маршрутов выполнен средствами C++ и в качестве хранилища, использует Google LevelDB
- сервис предоставления векторных картографических данных выполнен средствами C++ и библиотек доступа к данным
- средства сборки HTML5 приложений: Node.js, Gulp