Порождающие паттерны в Golang | avito.code



Порождающие паттерны в Golang | avito.code

Порождающие паттерны в Golang | avito.code

Привет! Это 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 | Итоги

Проект на Github: https://clc.to/8JhSJA

AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech
Сайт: https://avito.tech

#avitocode #go #golang

Comments are closed.