О Backend-стеке
При разработке сервисов мы делаем упор на обеспечение максимальной гибкости, расширяемости и модульности систем, а также на работу с высокими нагрузками. Поэтому в качестве основы для Backend-части мы, как правило, используем популярные фреймворки и СУБД.
Серверная часть большинства наших проектов основана на PHP-фреймворках Yii 2 и Laravel, а также же на NodeJS (для Real-time сервисов, ботов и тд).
Взаимодействие клиентской части с Backend-ом осуществляется, чаще всего, через, проектируемые нами для каждого проекта, REST API. Таким образом, мы добиваемся большей гибкости в интерфейсах, а также делаем единую серверную часть для веб-сайтов и мобильных приложений.
Попытаемся перечислить, чем же занимаются наши Backend-разработчики:
Разработка систем и сервисов:
— Проектирование архитектуры приложения и БД с учетом возможных нагрузок в режиме реального времени
— Реализация гибкой масштабируемости системы на основе кластеризации и репликации баз данных
— Построение запросов для выборки и анализа больших объемов аналитической и статистической информации
— Настройка серверов, кэширование кода и запросов к базам данных
Интеграция с программными системами:
— 1С, ERP-системы
— Платежные сервисы и эквайринг
— Социальные сети
— Службы доставки
— SMS-шлюзы
Поддержка существующих программных систем:
— Оптимизация существующих реляционных структур базы данных
— Рефакторинг кода
— Переработка компонентов системы для повышения производительности и безопасности
Создание сервисов, основанных на машинном обучении:
— Рекомендательные сервисы
— Анализ и обработка поступающих данных
— Автоматическое взаимодействие системы с пользователем
Разработка Real-time приложений:
— Системы с динамично меняющимися данными
— Онлайн-чаты
— Боты для мессенджеров
— Backend для игр
Post #10
2.18K