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