Найти в Дзене
3 месяца назад
 • Вы подписаны

Микросервисная архитектура на Go для масштабируемых сервисов с goroutines и каналами

Go часто выбирают для микросервисов по неправильной причине. Обычно говорят: “У него есть goroutines, значит он идеально параллелит всё подряд”. Это слишком упрощённая картина. Реальная причина в другом: Go позволяет писать прямолинейный сетевой и I/O-bound код, а рантайм дешёво multiplexes goroutines на ограниченное число OS threads; плюс стандартная библиотека даёт готовые и безопасные для конкурентного использования HTTP-клиенты, серверы, context, database/sql, профилирование и runtime-диагностику...

Покупайте СтеллыИ дарите их за контент