Задача: расчёт вознаграждений брокеров и координаторов за создание и ведение заявок вёлся без единой системы: непрозрачно, тяжело аудировать, ошибки всплывали в конце периода. Решение: сервис с собственной схемой данных в PostgreSQL (все изменения — через миграции), REST/RPC-контракты, события в шине NATS, доступ только через API-шлюз KrakenD. К сервису — документация, которой обычно нет: инструкции для пользователя, администратора и саппорта, ролевая модель, карты взаимосвязей с другими сервисами, раздел по безопасности. Стек: Node.js, TypeScript, Moleculer, PostgreSQL, NATS, KrakenD, Docker, GitLab CI. Результат: сервис в production, сопровождаю по регламенту: бэкапы, мониторинг, метрики в Grafana, логи в Kibana.