Для отображения персонализированного контента и рекламных сообщений, а также хранения личных настроек на локальном компьютере веб-сайт www.rdn-grp.ru используют технологию cookie и аналогичные. Продолжив использование наших веб-сайтов, Вы даете согласие на обработку персональных данных, выражаете согласие с Политикой конфиденциальности www.rdn-grp.ru и применением этих технологий.
Москва, Большая Черемушкинская 34, лофт «Микроэкономика», 6 этаж
Меню страницы

Разработка высоконагруженных (highload) проектов

Разработка высоконагруженных (highload) проектов

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

Highload-оптимизация, которую мы проводим в интересах заказчиков, обеспечивает устойчивую работу:

  • Онлайн-площадок для проведения аукционов
  • Внутрикорпоративных порталов с тысячами пользователей
  • Личных кабинетов для корпоративных клиентов

Мы разработали несколько высоконагруженных порталов и сервисов, которые показывают надежность эксплуатации под постоянной нагрузкой. Некоторые из реализованных нами highload-решений можно увидеть на этой странице, над другими мы продолжаем работать и их кейсы появятся позднее.

Высокая скорость загрузки страниц и стабильная работа цифровых сервисов для внутренних и внешних пользователей – залог обеспечения лидерства любой компании. К нам обращаются за web-решениями, которые дают взрывное конкурентное преимущество.

Особенности высоконагруженной системы

Такие системы имеют несколько основных качеств, которые отличают их от простых сайтов.
аудитория, достигающая сотен тысяч человек

Огромная аудитория, достигающая сотен тысяч человек

Масштабируемость и кластерная архитектура

Масштабируемость и кластерная архитектура, что позволяет обрабатывать множество запросов

Позитивная динамика

Позитивная динамика, иными словами – рост аудитории. Чем популярнее становится сайт, тем выше на него нагрузка

Мгновенный отклик системы на запрос пользователя

Мгновенный отклик системы на запрос пользователя

Масштабируемость ресурса под растущие нужны

Масштабируемость ресурса под растущие нужны

Компетенции команды

Архитектура

Решения
Монолит, микросервисы, системные утилиты

Базы данных
PostgreSQL, MySQL, MS SQL Server, SQLite, Redis, OOP, Design Patterns, микросервисы, высоконагруженные системы, CQRS

Контейнеры
Docker, Docker Compose

Общие технологии Backend

Dev-окружение
GitHub, Gitlab, BitBucket

Базы данных
SQL, PostgreSQL, MySQL, MS SQL Server, SQLite, MariaDB, Redis, Consul, MongoDB, Oracle, Tarantool, Neo4j, Amazon Redshift, Cassandra, DB2, HBase, NoSQL, Liquibase, FlyWay, HazelCast, Caffeine, Elastic, Sphinx

Контейнеры
Docker, Docker Compose

Java

Языки программирования
Java, Kotlin, Groovy, Scala

Фреймворки
Spring (Core, MVC, Security, Data, Batch, Boot, AOP, Integration, Cloud), Hibernate

Десктоп
JavaFX, Swing

Frontend (fullstack)
HTML/CSS, Bootstrap, AJAX, JSP, JavaScript, jQuery, Apache Tiles, JSTL, Thymeleaf

PHP

DataBase
mySQL, postgreSQL, Redis, MongoDB, Oracle

Frameworks
Symfony, Laravel, Yii, Phalcon, CakePHP, Zend, Codeigniter, FuelPHP, PHPixie, Aure, Flight, Siler, Medoo, Slim, Lumen, Silex, Fat-Free, Flight

CMS&Platforms
Bitrix, OpenCart, WooCommerce (WordPress), Drupal Commerce, Modx, OROPlatform, Vanilo

C# .NET

Платформы
.NET Framework, .NET Core

Веб, backend
ASP.NET MVC, ASP.NET WebAPI, ASP.NET Core

Десктоп
WinForms, WPF, UWP, Avalonia

Управление данными
ADO.NET, Entity Framework, Entity Framework Core, Dapper, NHibernate

Python

DataBase
PostgreSQL, MySQL, MongoDB, Redis, Tarantool, Neo4j, Amazon Redshift, Cassandra, DB2, HBase, NoSQL

Frameworks
Django, Flask, Scrapy, Tornado, AioHTTP, web2py, Bottle, CherryPy, Pandas, TensorFlow, Keras, Celery, Pygame, Sanic

Platforms
Ikaaro, Mezzanine, Kotti, Merengue, Kpax, Mediacore video CMS, Wagtail, MoinMoin, Quokka, Plone, Nive CMS, Pyplate, Pinax, Skeletonz

C++

Базы данных
PostgreSQL, MySQL, MS SQL Server, SQLite, Redis

Решения
Управление оборудованием, системные утилиты, низкоуровневая разработка, монолит, микросервисы, desktop-приложения

Стандарт
С++98, С++ 11, С++ 14

Service Discovery
Consul

GO

Контейнеры
Docker, Docker Compose

Очереди
Kafka, RabbitMQ, NATS 2.0 (nats-streaming)

Data Base
PostgreSQL, MySQL, MariaDB, Redis, Consul, MongoDB

Библиотеки
Go-micro, gorilla web toolkit, chi, goconvey, mockery, golang-migrate, sqlx, uber-go, logrus

Web-решения

Решения
Корпоративные сайты, CRM, ERP, Доставка, Маркетплейсы, Агрегаторы, Тендерные площадки, Краудфандинг, краудинвестинг, кредитование, страхование компании, медицина (телемедицина)

Отрасли
Ритейл, Медицина, Банки

Услуги
Проектирование архитектуры, Аудит, Разработка, Консалтинг

Frontend

Технологии
JavaScript, TypeScript, HTML 5, CSS 3, LESS/SASS/SCSS

Библиотеки/фреймворки
Angular 5 – 9, (NgRx), React (Redux, MobX, Next.js), VueJS (Vuex, Nuxt.js), NodeJS (Express), React Native, Electron, GraphQL (Apollo)

Dev-окружение
GitHub, Gitlab, BitBucket, npm, yarn, webpack, gulp, Sketch, Figma, Zeplin, Avocode

Mobile

Android
Kotlin, Java, Rx, Coroutines

iOS
Swift, Objective-C, Rx

Multiplatform
Flutter, ReactNative, Xamarin

Device
SmartWatch, SmartTV, ОнлайнКасса, Phone, Tablet

Автоматизация тестирования (SDET)

Web Front
Selenium, Java — JUnit, TestNG, Selenide, Selenoid, Python — RobotFramework, Pytest, Behave, JS — Jasmine, Protractor, C# – Nunit

Mobile
Espresso, Appium, XCTest

Web API
Java — RestAssured, Python — Requests, RobotFramework Desktop Ranorex, TestComplete, Winium

Аналитика

Выявление и анализ требований
Применение различных методик выявления требований (интервью, анкетирование, анализ документации, конкурентный анализ, “работа в полях”). Разработка концепции и видения продукта. Customer Development

Описание бизнес-процессов и пользовательских сценариев
UML, BPMN, IDEF0, EPC, Use Cases, User Stories

Архитектура и базы данных
Проработка логических моделей, ERD, SQL запросы (MySQL, PostgreSQL, Oracle и т.п.), нереляционные БД (MongoDB и т.п.)

UX/UI-дизайн

Решения
Проектирование пользовательских интерфейсов (mobile iOS, Android, Web), создание интерактивных прототипов, изучение и проработка сценариев поведения пользователей. Проведение исследований для получения аналитических данных, выявление и решение проблем. Проверка, обоснование и защита гипотез. 3D-моделирование и motion-дизайн. Контроль качества на этапе разработки.

Технологии
Sketch, Figma, Adobe (Photoshop, Illustrator, After Effects), Principle, Cinema 4D, inVision, Marvel, Avocode, Zeplin

DevOps

Инфраструктура
Bare metal, AWS, Azure, DO, Proxmox, VmWare

Конфигурация
Ansible, Terraform, Vagrant

CI/CD
Gitlab, Jenkins, Teamcity

Docker
Kubernetes

Базы данных
PostgreSQL, MySQL, MongoDB, Redis

QA

Решения
Проведение комплексного тестирования web-, desktop- и mobile-приложений. Проведение end-to-end тестирования, API-тестирования, интеграционного тестирования. Составление тестовой документации (чек-листы, тест-кейсы, тест-планы) с применением техник тест-дизайна. Проведение аудита качества приложения и аудита процессов. Контроль качества на всех этапах разработки приложения.

Работа с базами данных
MSSQL, MySQL, PostgreSQL, Oracle DB

Data Science

Направления
Предиктивная аналитика, обработка текстов (NLP), компьютерное зрение (Computer vision, CV) и обработка изображений, обнаружение аномалий.

Инструменты построения моделей и алгоритмов
PyTorch, TensorFlow, Keras, MxNet, Scikit-Learn, OpenCV, OpenVINO, DialogFlow

Инструменты подготовки данных
SQL, Spark, Pandas

Инструменты инфраструктуры
AWS (SNS, SQS, Kafka, Lambda, EC2, EMR, ELB, ASG, Kinesis, CloudWatch, S3, RDS, CloudFormation, etc), Terraform, Chef, HopsWorks, ELK, Grafana, Sumologic, New Relic

Кейсы

Пространство ОМК
  • Возможность просматривать календарь бронирования рабочих мест
  • Осуществлять бронирование рабочих мест и переговорных с учетом необходимого оборудования, редактировать и удалять брони для сотрудника и его подчиненных с компьютера, а также мобильного телефона.
  • Просмотр интерактивной карты офиса и помещений для поиска своего рабочего места или нужного специалиста
  • Сбор данных по планируемым и фактическим затратам на офис в разрезе МВЗ (структурных единиц) и сотрудников для составление фин.о...
Подробнее о кейсе
Пространство ОМК
Административная панель ОМК
  • Управление ролями пользователей и доступами
  • Настройка уведомлений по ролям и отдельным пользователям
  • Поиск пользователей, управление ролями, связками, статусом
  • Выгрузка интересующих сегментов пользователей в excel
  • Отчет об ошибках при обменом с другими учетными системами
  • История регистраций пользователей и путь
Подробнее о кейсе
Административная панель ОМК
Маркет ОМК
  • Нереализованные остатки металлургической продукции отображаются в режиме онлайн
  • Актуальная информация по складам компании
  • Широкий набор фильтров, подбор продукции согласно заданным критериям
  • Корзина товаров и единый личный кабинет
Подробнее о кейсе
Маркет ОМК
Сертификаты ОМК
  • Актуальная информация по сертификатам качества
  • Возможность предоставить доступ к сертификатам для партнеров
  • Удобный поиск с помощью быстрых фильтров
  • Быстрое скачивание большого количества сертификатов в 1 клик
  • Функциональная мобильная версия
Подробнее о кейсе
Сертификаты ОМК
Аукционы ОМК
  • Сохранение интересующих лотов в раздел «избранное»
  • Реализовано несколько моделей торгов: торги “На повышение” стартовой цены, торги с “Комбинированной формой” подачи ставки, торги по модели “Приём ценовых предложений” с закрытой формой подачи ставок.
  • Аукционы проходят в 2х форматах – Публичном и Приватном.
  • Администратор аукциона имеет собственный интерфейс с широким спектром возможностей по настройке аукционов...
Подробнее о кейсе
Аукционы ОМК
Личный кабинет ОМК
  • Актуальная информация по заказам, статусам, срокам производства и отгрузки трубной продукции
  • Выгрузка документов по заказу: спецификации, сертификаты, УПД, ТОРГ-12, ТТН, счета-фактуры, ЖД-квитанции
  • Быстрое и удобное формирование на трубную продукцию ВМЗ, дислокация отгруженных вагонов и стоимость автодоставки
  • Быстрый доступ к главной информации. Своевременное информирование о статусах основных событий в системе
  • Контролируйте свой доступный лимит, остатоки задолженность по счету <...
Подробнее о кейсе
Личный кабинет ОМК
Объединенная металлургическая компания

Сервис «ОМК_Аукционы» позволил увеличить маржинальность продаж: цена продукции увеличивается в среднем до 10-15% от первоначальной стоимости благодаря тому, что участники аукционов имеют возможность устанавливать ее самостоятельно.

На данный момент сервис «ОМК_Аукционы» посетило 2 500 пользователей – представителей юридических лиц.Постоянных посетителей-участников торгов порядка – 30-35 юридических лиц.

В среднем каждый аукцион посещают 70 клиентов. 

В «ОМК_Личный кабинет»  интегрирова...

Подробнее о кейсе
Объединенная металлургическая компания
Интернет-магазин техники Lonmadi

Решены задачи с применением методологий DevOps

  • Произведен обмен между 1С и Битрикс.
  • Внедрена промежуточная база на MongoDB.
  • Развернута площадка для покупателей и поставщиков, с номенклатурой более 3 млн товаров, каждая тысяча товаров обновляется за несколько секунд.
Подробнее о кейсе
Интернет-магазин техники Lonmadi
АО «Гражданские самолеты Сухого»
  • Внедрен корпоративный портал Enterprise на платформе Битрикс24 с оптимизацией быстродействия.
  • Произведена интеграция с 1С Зарплата и Управление персоналом, Почтой Exchange в части плана помещений и бронирования переговорных.
  • Развернут веб-кластер для соблюдения требований по нагруженности системы.
  • Внедрена интеграция 1С с ЗУП для создания единого пространства для сотрудников.
  • Создан чат с группами для общения.
Подробнее о кейсе
АО «Гражданские самолеты Сухого»
ЭОС Россия
  • Внедрен корпоративный портал на платформе Битрикс24.
  • Произведены интеграции:
    • с 1С: Зарплата Управление Персоналом отпуска, больничные листы, командировочные, прием и увольнение сотрудников
    • с Active Directory
    • с Бухгалтерией и БИТ: Финанс в части контрагентов и отчетности по МСФО
    • с Контур.Фокус в части отслеживания изменений реквизитов данных о банкротстве контрагентов.
  • Произведена автоматизация блока Коммерческий учет (CR...
Подробнее о кейсе
ЭОС Россия
о RDN-Group

Крупные проекты с большой нагрузкой требуют определенных знаний и опыта. Масштабирование проекта это сложный процесс, который нужно учитывать перед началом проектирования. Это позволит сэкономить деньги и время в будущем. В целом существует много схем и методов масштабирования: front-end, back-end, database. Они дают возможность разработать структуру, которая выдержит сотни миллионов пользователей в месяц.

Чтобы получить качественный результат, необходимо разработать правильную архитектуру и использовать надежные сервера. Для масштабируемых проектов. Наша компания, RDN-Group, имеет опыт разработки сложных масштабируемых проектов с высокой нагрузкой.

Как мы можем помочь вашему бизнесу?

Оставить заявку
Рассчитать стоимость проекта

Остались вопросы?

Обратный звонок
Остались вопросы? Мы перезвоним вам и поможем!