Analytics Service

Высокопроизводительный сервис сбора событий с приёмом через HTTP API, пакетной записью для эффективности и структурированной схемой событий для категоризированной аналитики.

// tech stack


Go 1.25FiberPostgreSQLGORM

// features


  • HTTP API для приёма событий
  • Пакетная запись: 200 событий или интервал сброса 500мс
  • Структурированная схема событий с метаданными
  • Эндпоинты проверки здоровья и метрик

// architecture


Модульная структура Go: cmd/api (точка входа), internal/ (ingest, routes, models, handlers, services). Fiber HTTP-сервер принимает события через POST /api/analytics/track. Пакетный писатель накапливает события и сбрасывает по счётчику или таймеру.