микросервису батчами:
1) Результат класть сразу в переменную(map[uint64]Item), но при этом нужно блокировать мьютекс при записи в мапу
2) создать мапу для каждого батча и результат писать в канал каждого батча и потом мержить все мапы в результирующий
я бы сделал это на слайсе/слайсах, и, если ключи не пересекаются, писал бы без мутексов
напиши бенчмарк
Имеешь в виду слайс мап, которые потом смержить? По поводу без мьютекса интересно, итемы по id не должны пересекаться, память преаллоцирована, должно работать
А сколько у тебя таких батчей планируется? Порядок какой?
Обсуждают сегодня