+7 (777) 943 22 55
Заказать звонок

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

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

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

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