За кулисами асинхронности: корутины, горутины и правда между ними
Доклад принят в программу конференции
Целевая аудитория
Тезисы
В этом докладе мы погрузимся в мир асинхронного программирования и разберемся, как Go решает проблемы параллельного выполнения. Вы узнаете, что отличает горутины от классических корутин, и почему они считаются уникальными в контексте производительности и масштабируемости. Мы также обсудим, как выбрать правильный подход для решения различных задач, от простых IO-bound операций до сложных вычислительных задач.
Сравнив различные модели асинхронности, мы разберем, как эффективно использовать ресурсы в многозадачных системах, и какие преимущества дает Go для высоконагруженных приложений. В конце вы получите рекомендации по оптимальному применению горутин и корутин в реальных проектах, чтобы максимально эффективно использовать возможности языка.
Более 10-ти лет опыта работы в IТ-отрасли. Начинал как PHP-разработчик, затем пришел к текущему основному языку разработки - Golang. Уделяю большое внимание высоконагруженным распределенным системам. Последние 8 лет работаю в e-commerce