Си Софт

Технологии

Серверная разработка (backend)

  • PHP

    Причина выбора

    Широкая распространённость, обширное сообщество, большое количество современных фреймворков и библиотек

  • Golang

    Причина выбора

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

    Версии

    Активная разработка на версиях 1.25

    Приложения

    E-shop 3, Auth consumer

  • Python

    Причина выбора

    Универсальность, богатая экосистема библиотек для Data Science, ML и автоматизации, большое и активное сообщество.

    Версии

    Проекты преимущественно на версиях 3.7

    Приложения

    Shiva, Digital Garden, обработка BigData

Клиентская разработка (frontend)

  • JavaScript

    Причина выбора

    Единственный язык для frontend-разработки в браузере, кроссплатформенность, самое большое и динамичное сообщество

    Версии

    Поддержка стандартов ES6+ и современных возможностей движков

    Приложения

    Backoffice

  • Vue 3

    Версии

    Использование актуальной версии 3.x.

    Приложения

    E-shop 3, Auth

  • Nuxt

    Причина выбора

    Фреймворк для Vue.js, предоставляющий улучшенный Developer Experience, SSR/SSG и упрощённую архитектуру проекта.

    Версии

    Проекты на Nuxt 3 (на основе Vue 3).

    Приложения

    E-shop 3

Мобильные приложения

  • Cordova и Vue 2

    Причина выбора

    Кроссплатформенная разработка с использованием веб-технологий, возможность использовать существующую кодобазу на Vue.

    Версии

    Использование связки Apache Cordova 12 с фреймворком Vue.js 2.x.

    Приложения

    MyMaket, BuySiberian

Базы данных

  • PostgreSQL

    Причина выбора

    Мощная, объектно-реляционная СУБД с открытым исходным кодом, поддержка сложных типов данных, транзакций, высокая надежность.

    Версии

    Работа на версиях 13-17.

    Приложения

    E-shop 3, BuySiberian, Auth, Payment Service

  • Oracle

    Причина выбора

    Использование в корпоративных системах, требующих высокой отказоустойчивости, безопасности и сложных SQL-операций.

    Версии

    19c

    Приложения

    Интернет склад, Backoffice

  • Redis

    Причина выбора

    Высокопроизводительное in-memory хранилище структур данных, используемое как кэш, брокер сообщений и база данных NoSQL.

    Версии

    6.x

    Приложения

    Auth, Payment Service, Delivey service

Брокеры сообщений

  • RabbitMQ

    Причина выбора

    Надёжный и гибкий брокер сообщений, реализующий протокол AMQP.

    Версии

    Поддержка версий 3.8.x и выше.

    Приложения

    Auth, Payment Service, Delivey service

  • Kafka

    Причина выбора

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

    Версии

    Работа на версиях 4.x.

    Приложения

    Интернет склад, oracle

Контейнеризация и виртуализация

  • Docker

    Причина выбора

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

    Версии

    Использование Docker Engine 20.x, 24.

    Приложения

    Запуск сборки, unit и функционального тестирования

DevOps и инфрастурктура

  • Linux

    Причина выбора

    Основная ОС для серверных развёртываний благодаря стабильности, безопасности, гибкости и открытой экосистеме.

    Версии

    Использование дистрибутивов Debian 12.

    Приложения

    home OS

  • Nginx

    Причина выбора

    Высокопроизводительный HTTP-сервер и обратный прокси, используемый для раздачи статики, балансировки нагрузки и как SSL-терминатор.

    Версии

    Работа на версиях 1.18 и выше.

  • GitLab CI/CD

    Причина выбора

    Интегрированное решение для CI/CD в единой платформе с Git, обеспечивающее автоматизацию сборки, тестирования и развёртывания.

    Версии

    18.*

  • Krakend

    Причина выбора

    Высокопроизводительный API Gateway, написанный на Go, с низким потреблением ресурсов и поддержкой множества плагинов и интеграций.

    Версии

    Развёртывание версий 2.x.

  • Keycloak

    Причина выбора

    Решение идентификации пользователей с открытым исходным кодом, поддерживающее стандарты OAuth 2.0, OpenID Connect и SAML.

    Версии

    Использование версий 24.x

  • Change Data Capture (CDC)

    Причина выбора

    Технология для отслеживания изменений в базах данных в реальном времени open source.

    Версии

    Использование инструментов Debezium, а также нативных возможностей PostgreSQL (логические реплики) и Oracle (LogMiner).

    Приложения

    Интерент склад, oracle

  • Suricata

    Причина выбора

    Система обнаружения и предотвращения вторжений (IDS/IPS) с высокой производительностью, поддержкой многопоточности и современного анализа сетевого трафика.

    Версии

    Развертывание и поддержка стабильных версий 6.x

    Приложения

    Инфопортал

  • HAProxy

    Причина выбора

    Высокопроизводительный и надежный программный балансировщик нагрузки.

    Версии

    2.6

    Приложения

    Инфопортал