TGViewer
Advanced Go | balun.courses Advanced Go | balun.courses @balun_courses_advanced_go · 428 subscribers
Post #44 144
Где сoncurrency появляется в обычном Go-сервисе

Чтобы столкнуться с задачами конкурентного программирования, не обязательно работать над высоконагруженной системой. Они возникают и в обычных backend-задачах.

Например:
〰️Общий кэш → как организовать работу с состоянием, к которому обращаются несколько горутин?
〰️Ограничение параллельных запросов → как контролировать количество одновременно выполняемой работы и учитывать доступные ресурсы?
〰️ Фоновая обработка → как координировать несколько задач, передавать между ними данные и понимать, когда работа завершена?
〰️ Отмена запроса или остановка сервиса → как передать сигнал о завершении работы связанным операциям?

В каждом случае вопрос не сводится к тому, чтобы "добавить горутину". Возникают отдельные инженерные вопросы: где есть общее состояние, какие ресурсы разделяют задачи, как они взаимодействуют между собой и что должно происходить при отмене или завершении работы.

На курсе Concurency in Go эти задачи последовательно связываются с примитивами синхронизации, каналами и горутинами. После теории можно закреплять материал на самостоятельной практике и разбирать, почему конкретное решение подходит под одни условия и требует другого подхода при их изменении.

А где concurency появляется у вас - в текущем проекте или в задаче, с которой предстоит столкнуться?
More from @balun_courses_advanced_go
  1. Sep 28, 2026Что изменилось в «Глубоком Go» от первого потока к седьмому Завтра стартует уже седьмой по…
  2. Sep 25, 2026«Стандарт» или «Премиум»: какой тариф выбрать на «Глубоком Go»? Код работает, домашнее зад…
  3. Sep 18, 2026Куда вписать «Глубокий Go» в обычную рабочую неделю С курсами часто проблема даже не в мот…
  4. Sep 16, 2026Post #39
  5. Sep 14, 2026Из FullStack в Go: как пригодились задачи с курса Константин занимается разработкой семь л…
  6. Sep 11, 2026Почему на собеседовании уже недостаточно объяснить map через старую схему бакетов До Go 1.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →