Акценты при разработке по



Внутренний процесс
В производстве мы используем современные технологии, позволяющие управлять процессом создания качественных программных продуктов и выполнять их дальнейшую техническую поддержку










Некоторые наши работы
Сайт крупной туристической
компании (NDA)
Технологии:
Node.js
Существенно снизили нагрузку на наиболее посещаемый раздел сайта. Интегрировали с рядом микросервисов компании. Создали более удобный интерфейс администрирования работы с публикациями в разделе
swex
Наш надежный инструмент
Мы разрабатываем решения на основе платформы Node.js,
завоевавшей признание благодаря своей производительности и способности оптимально распределять ресурсы сервера.
Это становится возможным за счет асинхронной природы движка V8 и неблокирующих операций ввода-вывода. На Node.js построен наш фреймворк Swex.
Этот фреймворк с самого начала разрабатывался как основа для построения крупных масштабируемых приложений,
которые работают под большой нагрузкой, а также компонентов микросервисной инфраструктуры.
Интегрированный контроллер кластера позволяет максимально использовать ресурсы,
дополняя однопоточный характер Node.js, а также гибко и без остановки приложения адаптироваться
к изменяющимся параметрам системы.
Swex акцентирует внимание на создании модульных приложений со слабой связностью между модулями,
что позволяет с минимальными затратами добавлять и удалять компоненты приложения, переиспользовать их,
или даже собирать несколько версий с различным набором функционала для разных нужд.
Фреймворк предоставляет разработчику удобные абстракции над необходимыми библиотеками:
клиентами баз данных, NoSQL хранилищ, систем обмена сообщениями, кеширования, валидации данных и т. д.
Swex позволяет легко адаптировать приложения к другим языкам, добавляя возможности по автоматической
загрузке локализированных ресурсов.
Система непрерывной интеграции вместе с модулями Swex для автоматического обновления и установки миграций
облегчают поддержку кода в актуальном состоянии сразу на многих серверах, а автоматическая генерация
документации из исходного кода помогает разработчикам быстро получать нужную информацию о возможностях фреймворка.
Централизованный сбор и мониторинг журналов работы серверов
Любой надежной системе нужен присмотр. Для этого мы собираем информацию о работе наших систем в единое пространство и постоянно наблюдаем за их текущим состоянием
Жунал выполнения бизнес функций в БД


Swex
SwexLog
Жунал работ скриптов на серверах

SwexAdapter
SwexLog
Жунал работы веб-приложения

Swex
SwexLog
Журналы передаются на центральный сервер
Server
SwexLog
Server
SwexLog
Log server
Мониторинг, аналитика, техподдержка
Log server
Техподдержка
Мониторинг
Отчеты, аналитика
Блокчейн и криптовалюты
Разработали платежный шлюз для децентрализованной биржи BitShares
Эта биржа является крупнейшей на данный момент криптовалютной биржей, построенной на основе блокчейна,
и позволяет производить до 100 тыс. транзакций в секунду, многократно опережая по этому показателю даже систему Visa.
Этот платежный шлюз позволяет пользователям BitShares приобретать токены, обеспеченные фиатной валютой,
проводить торги, а затем снова обменивать токены на фиат.
Кроме того, мы предоставили удобный интерфейс для обменных пунктов, позволяющий совершать операции по обмену токенов и контролировать их ход.
Также мы провели интеграцию другого нашего проекта, ФермаСоседи, с блокчейн-платформой Waves, которая позволяет выпускать собственные криптографические активы, дающие возможность проводить краудфандинговые компании. Благодаря этому пользователи могут приобретать, продавать и обмениваться криптовалютными токенами прямо внутри игры.
Технологии:
Node.js, React, PostgreSQL, BitShares/Graphene, Waves