Все проекты
Инфраструктура В продакшене

Общие сервисы: LiveKit, OSRM, S3, Keycloak

Видеозвонки, маршруты, объектное хранилище и единый вход — одна инсталляция на все проекты

Моя роль
Автор · DevOps
Период
2024 — н.в.
Ссылки

Вместо отдельной копии в каждом проекте — общие сервисы с ключом на проект, квотами и учётом потребления: LiveKit SFU с TURN для видеозвонков, OSRM для маршрутов по Узбекистану за шлюзом APISIX, MinIO S3 на нескольких площадках с единым стандартом бакетов и политик, Keycloak для единого входа, приватный Docker registry.

Что сделано

  • LiveKit + TURN с дашбордами потребления по ключам
  • OSRM за APISIX: ключ, квоты и метрики на каждый проект
  • MinIO: провижининг бакетов, пользователей и квот скриптами
  • Перенос sobor.uz с облачного S3 на свой MinIO: 66 тыс. объектов

Стек

  • Docker
  • Nginx
  • MinIO / S3
  • LiveKit
  • WebRTC
  • Keycloak
  • OSRM

Ещё в этой категории