Горутины — базовая фича языка GO.
Код запускаемый в горутинах, может работать паралеллельно.
Параллельно работающие горутины могут использовать общие переменные и возникают
вопросы безопасна ли такая работа и как поведет себя программа.
Что такое тип map в GO для разработчика отлично описано в блоге GO.
Нам лишь надо помнить, что это тип данных, позволяющий получить значение по ключу.
От типа map требуется сделать это максимально быстро.