На выходе, на каждом хосте где запущен collector, эти данные складываются в файлы. Файлы содержат данные за интервал в 5
Условие
Заголовок раздела «Условие»На выходе, на каждом хосте где запущен collector, эти данные складываются в файлы. Файлы содержат данные за интервал в 5 минут, каждые 5 минут начинается запись нового файла. Файлы содержат строки вида:
ClientID Bytes1234 1234Столбец ClientID содержит ID (uint32) клиента уникальный в облаке, а Bytes - количество переданных байт (uint64). При этом в одном файле может быть произвольное количество строк для одного клиента (aka несколько сессий).
Так как количество информации в каждом файле зависит только от количества переданного трафика и количества сессий, файлы могут быть размерами от нескольких мегабайт и до нескольких гигабайт.
Заготовка
Заголовок раздела «Заготовка»package main
func main() { // TODO}Решение
Заголовок раздела «Решение»Источник: Selectel / Селектел (системный дизайн)
← Даны два канала. Первый канал заполняем… · Все задачи · Go · Реализовать корректную функцию double (… →