Об этой услуге
Полный цикл разработки программного обеспечения.
Сбор требований, проектирование, разработка, тестирование, внедрение и поддержка.
Разработка программного обеспечения для высоконагруженных серверов, работающих на платформах x86, amd 64 и различных ARM под управлением ОС Windows и Linux.
Документация по требованиям и моделям создается в Enterprise Architect.
Исходные коды проектов могут быть подготовлены в Qt Creator, Eclipse, NetBeans и MS Visual Studio.
Используемые технологии: C++/boost, C++ с системными вызовами Windows или Linux вместе с CRT и STL, Java 2S E/Spring Boot.
Особое внимание уделяется эффективности использования системных ресурсов для обработки ввода-вывода и вычислений. Проводится анализ кэша процессора, работа с оперативной памятью и очередями дисков, при необходимости используется настройка масок процессорных ядер.
В качестве СУБД часто выбираю PostgreSQL. Для обработки аудио, видео или изображений возможно использование аппаратного ускорения и GPU, декодеров и кодировщиков H.264, а также работы с Open CL. Для аутентификации и авторизации используется Key Cloak, для взаимодействия с MS Office - VSTO.NET или соответствующие компоненты Active X.
Есть возмож