Отправлено: 12.06.26 10:02. Заголовок: Обучение Go под Highload
Приветствую. Работаю на Go чуть больше года бэкендером, в основном пишу стандартные API, простые микросервисы, гоняю данные туда-сюда. Чувствую, что упёрся в потолок и не хватает понимания того, как язык работает на низком уровне. Хочу разобраться с оптимизацией, планировщиком, рантаймом, чтобы нормально писать под высокие нагрузки. Подскажите, кто как добирал эти знания? Может, посоветуете толковые профильные программы или литературу для уверенных джунов/мидлов? Реально ли самостоятельно по исходникам рантайма во всём разобраться или проще найти системное обучение с нормальным код-ревью?
Отправлено: 12.06.26 10:09. Заголовок: Самостоятельно по ис..
Самостоятельно по исходникам можно, но времени уйдёт вагон. Посмотрите лучше профильный курс для разработчиков Go тут https://balun.courses/courses/deep_go Сразу скажу, это не курсы для новичков, где объясняют синтаксис и базовые типы. Там программа рассчитана на тех, кто уже в теме и хочет хардкора. Разбираются внутренности GMP-модели, escape-анализ, аллокации в куче и стеке, работа сборщика мусора.
Отправлено: 12.06.26 13:05. Заголовок: Обязательно освежите..
Обязательно освежите в памяти структуры данных, алгоритмы и основы конкурентности в Go (работу с каналами, мьютексами и контекстами). Без этой базы на темах про внутреннее устройство рантайма будет тяжеловато. А так, если цель именно разобраться в деталях реализации языка для оптимизации Highload-систем, то вам это поможет.
Все даты в формате GMT
3 час. Хитов сегодня: 24331
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет