Услуги
В основном бэкенд-системы, realtime-инфраструктура и автоматизация деплоя. Ниже — то, что чаще всего встречается в работе.
Большая часть проектов — это долгоживущие внутренние системы: ERP, helpdesk, мониторинг, операционные дашборды. Не лендинги.
Что обычно приходится решать
- Система разрастается и становится тяжёлой в сопровожденииРазделение по доменам, явные контракты, переиспользуемые куски бэкенда.
- Командам нужна реальная видимость происходящегоОбщий realtime-слой на Centrifugo v5, события публикуются из бэкенда.
- Ручные деплои создают риски и простоиGitLab CI/CD: build → test → deploy, откат за минуты по health-чекам.
- Нагрузка растёт быстрее, чем рассчитывал бизнесГоризонтальные Go-сервисы, реплики Postgres, кеш-слой в Redis.
- Сбой одного узла не должен ронять продуктFailover-топология, изолированные среды, off-site бэкапы.
- Интеграции с внешними API и оборудованием ломаютсяEvent-driven обмен, idempotent endpoints, журналы доставки и повторы.
Realtime-слой, общий для нескольких проектов
Один Centrifugo v5 как транспорт между бэкендом и фронтом. Бэкенд публикует события (tasks.updated, presence:user, notifications.global), фронт подписывается на каналы. Используется в ERP, helpdesk и мониторинге.
- Frontend подписывается, не опрашивает
- Backend публикует события, не держит соединения
- JWT-авторизация на уровне канала
- Namespace-изоляция между продуктами
- Presence, history, recovery из коробки
- Один транспорт — много проектов
Изменения в ERP моментально доезжают до всех клиентов: канбан, заказы, склад.
Метрики, очереди, инциденты — обновление без F5, единый источник правды.
Тикеты, чат и эскалации в реальном времени, namespace per tenant.
Поток событий из Go/Laravel → Centrifugo → React-консоли SRE.
Что чаще всего собираю
Без жёсткого деления на «услуги». Скорее — повторяющиеся типы систем, которые встречаются из проекта в проект.
ERP и внутренние системы
Бизнес-критичные ERP для склада, производства и операционных команд. RBAC, аудит, версии, интеграции с оборудованием через desktop-агент.
- Ролевая модель и аудит
- Долгая эволюция без переписывания
- Интеграции со сканерами/принтерами/весами
- Desktop-агент для USB/COM
Realtime-инфраструктура
Centrifugo v5 как shared transport между несколькими продуктами. Подписки, presence, namespace-изоляция, JWT.
Бэкенд-архитектура
Сервисы на Go и Laravel, спроектированные на долгую жизнь: явные границы доменов, типизированные контракты, тестируемость.
Деплой и CI/CD
Docker Compose / GitLab CI / Traefik. Zero-downtime релизы, автоматические TLS, откат за минуты.
- Pipelines: build → test → scan → deploy
- Zero-downtime релизы
- Auto-rollback по health-чекам
Интеграции и API
Обмен с внешними системами: платёжки, телеком, банки, склад, оборудование. Idempotent endpoints, журналы, повторы.
- REST / gRPC / Webhooks
- Idempotent endpoints
- Журналы доставки и DLQ
Мониторинг и надёжность
Golden signals по каждому сервису, алерты по бизнес-метрикам, on-call дежурство, runbooks.
Инфраструктура и масштабирование
Multi-DC топология, горизонтальное масштабирование Go-сервисов, реплики Postgres, off-site бэкапы.
Как это обычно используется
- 01Realtime-обновления для движения задач, нотификаций и внутренних дашбордов.
- 02Автоматизация деплоя через Docker и GitLab CI/CD на собственных раннерах.
- 03Общая бэкенд-инфраструктура, переиспользуемая между несколькими внутренними системами.
- 04Мониторинг и операционная видимость для долгоживущих сервисов.
- 05API-интеграции для ERP и бизнес-процессов: платежи, склад, телефония.
- 06Desktop-агенты для работы с USB/COM-оборудованием внутри ERP.
Как обычно собираются проекты
Бэкенд-системы, инфраструктура и realtime-приложения.
Go · Laravel · React · PostgreSQL · Docker · WebSockets