Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты. В этом выпуске Виталий Лихачёв, бэкенд-инженер в команде Authorization Tiger Team, расскажет про паттерны конкурентного программирования Golang. Разберём на примерах работу группы порождающих паттернов Generator, Fan In, Fan In Extended, Fan Out и Pipeline, которые позволяют разным образом обрабатывать потоки данных.
Таймкоды: 00:00 | Вступление 00:38 | Правила использования каналов 01:29 | Почему важно знать эти правила 02:05 | Про порождающие паттерны 02:19 | Паттерн Generator 06:00 | Паттерн Fan In 07:20 | Вывод программы 08:16 | Паттерн Fan In Extended 09:49 | Паттерн Fan Out 11:46 | Паттерн Pipeline 13:30 | Итоги