Что делаем
Публичные REST API для партнёров. Документация OpenAPI, песочница, ключи доступа, лимиты, мониторинг использования. Партнёры подключаются сами.
Внутренние API. Слой доступа к данным для мобильных приложений, сайтов и внутренних систем. Единая аутентификация и права.
Интеграционные шины. Когда систем больше трёх: очередь сообщений, маршрутизация, трансформация форматов, журнал, повторные отправки. Kafka, NATS, RabbitMQ.
API-шлюзы. Единая точка входа, маршрутизация, кэширование, защита. Kong, Traefik или собственное решение.
Миграция и рефакторинг. Приводим в порядок API, которое «выросло само»: версионирование, документация, обратная совместимость.
Принципы
- Контракт раньше кода: схема OpenAPI утверждается до разработки.
- Версионирование с первого дня, старые версии живут по регламенту.
- Идемпотентность и повторные запросы без дублей.
- Наблюдаемость: трейсинг, метрики, логи по каждому запросу.
- Нагрузочные тесты перед выкаткой.
Стек
Go, Node.js, PostgreSQL, Redis, Kafka, gRPC, OpenAPI, Kong, Kubernetes, OpenTelemetry.