Проект на курсе «Продвинутый Go‑разработчик» в Яндекс.Практикум
Агент собирает runtime-метрики и передает их серверу используя gRPC/REST для хренения.
Сервер и агент конфигурируются через флаги запуска, переменные среды ОС и конфигурационный файл.
При передаче метрик реализована возможность проверки данных метрик с помощью цифровой подписи, а также применение шифрования для передачи данных.
Сервер может использовать оперативную память, файловое хранилище или базу данных PostgreSQL в качестве места для хранения данных.
- PostgreSQL (pgx/sqlx)
- gRPC
- Resty
- ZAP
- Chi
- Testify