Разбираемся с контекстами в #Go / туториал по context.Context в #Golang



Разбираемся с контекстами в #Go / туториал по context.Context в #Golang

Разбираемся с контекстами в #Go / туториал по context.Context в #Golang

Видео с примерами о том, как работать с контекстами в Go, как не допускать типичные ошибки и выжать максимум из пакета contex.

❤️ Реквизиты, если у вас есть желание поддержать меня и развитие канала:
Boosty — https://boosty.to/deferpanic
Patreon — https://www.patreon.com/deferpanic
BTC — 18vz3Lr94CLqebH41hbYLwYviJ96wvXm7i
ETH — 0x86e4Fad409BEd0aE8A8367d92d866bbDC54E8A6c

Telegram: https://t.me/deferpanic
Discord: https://discord.gg/4uw7Fpp2QX

Текстовая версия: https://blog.ildarkarymov.ru/posts/context-guide/

00:00 – Вступление
00:39 – Что такое контекст?
01:39 – Пример. Звонок в ресторан
02:15 – context.WithTimeout()
02:45 – Пример. Запросы по сети
03:54 – Дерево контекстов
05:02 – Пример. Приоритетность тайматуов
05:59 – context.WithDeadline()
06:23 – Пример. Службы такси
09:46 – context.WithValue()
10:56 – Когда передавать данные через контекст?
11:31 – Пример. HTTP Middleware
14:26 – Когда использовать контекст?
15:05 – Немного общих советов
16:52 – Финал

Полезные ссылки:
– Документация к пакету context: https://pkg.go.dev/context
– Больше примеров от авторов языка: https://go.dev/blog/context
– Раздел о контекстах на Go by Example: https://gobyexample.com/context

#golang #go #context #конкурентность #программирование

Comments are closed.