Обратная связь

Наш фреймворк SWEX 🪁

Framework

Мы разрабатываем решения на основе платформы Node.js, завоевавшей признание благодаря своей производительности и способности оптимально распределять ресурсы сервера. Это становится возможным за счет асинхронной природы движка V8 и неблокирующих операций ввода-вывода. На Node.js построен наш фреймворк Swex.

Этот фреймворк с самого начала разрабатывался как основа для построения крупных масштабируемых приложений, которые работают под большой нагрузкой, а также для создания компонентов микросервисной инфраструктуры.

Интегрированный контроллер кластера позволяет максимально использовать ресурсы, дополняя однопоточный характер Node.js, а также гибко и без остановки приложения адаптироваться к изменяющимся параметрам системы.

Swex акцентирует внимание на создании модульных приложений со слабой связностью между модулями, что позволяет с минимальными затратами добавлять и удалять компоненты приложения, переиспользовать их, или даже собирать несколько версий с различным набором функционала для разных нужд.

Фреймворк предоставляет разработчику удобные абстракции над необходимыми библиотеками: клиентами баз данных, NoSQL хранилищ, систем обмена сообщениями, кеширования, валидации данных и т. д. Swex позволяет легко адаптировать приложения к другим языкам, добавляя возможности по автоматической загрузке локализированных ресурсов.

Система непрерывной интеграции вместе с модулями Swex для автоматического обновления и установки миграций облегчают поддержку кода в актуальном состоянии сразу на многих серверах, а автоматическая генерация документации из исходного кода помогает разработчикам быстро получать нужную информацию о возможностях фреймворка.

framework

Наш фреймворк SWEX 🪁

Система с требованиями обработки десятков тысяч запросов в минуту для нас — не проблема
Node.js
Go
TypeScript
ElasticSearch
PostgreSQL
RabbitMQ
ClickHouse
Kubernetes