Go как ядро сложной dev-платформы? Да, и это SourceCraft! 🤯
Интересный факт для Go-комьюнити: ядром git-сервера SourceCraft стал переработанный Go-движок go-git. Команда Яндекса перенесла слой хранения в облако (Object Storage + PostgreSQL), добившись масштабируемости. И почти вся остальная бэкенд-обвязка платформы тоже написана на Go!
Получился редкий пример, где Go — не просто один из языков, а основа сложной инфраструктуры. Разработчики платформы говорят, что это даёт масштабирование без потери быстродействия. Можно залить крупный проект и проверить, как он грузится. 🤔
Интересный факт для Go-комьюнити: ядром git-сервера SourceCraft стал переработанный Go-движок go-git. Команда Яндекса перенесла слой хранения в облако (Object Storage + PostgreSQL), добившись масштабируемости. И почти вся остальная бэкенд-обвязка платформы тоже написана на Go!
Получился редкий пример, где Go — не просто один из языков, а основа сложной инфраструктуры. Разработчики платформы говорят, что это даёт масштабирование без потери быстродействия. Можно залить крупный проект и проверить, как он грузится. 🤔
👍4🔥3❤1🤔1
Anonymous Quiz
37%
Да, полностью
52%
Нет, только атомарность самой структуры
11%
Да, но только для числовых типов
0%
Только для полей типа string
1%
Нет, если полей больше 10
✨ Halloween Special — последний день магии! 👻
Успевай сегодня купить курсы со скидкой 40%!
А также участвуй в розыгрыше MacBook Pro 14 💻
После полуночи останется только тыква 🎃
🔮 Открой портал и выбери курс
Успевай сегодня купить курсы со скидкой 40%!
А также участвуй в розыгрыше MacBook Pro 14 💻
После полуночи останется только тыква 🎃
🔮 Открой портал и выбери курс
Anonymous Quiz
4%
Код захэшируется при выполнении параллельно
91%
Код корректно выполнится при выполнении параллельно
3%
Код скрывает переменные при выполнении параллельно
1%
Код нельзя запустить параллельно
👍3
Anonymous Quiz
25%
Во время выполнения отложенной функции
57%
В момент объявления defer
13%
В конце программы
5%
Во время компиляции
Anonymous Quiz
11%
Выполняются в порядке их объявления
2%
Выполняются одновременно горутинами
86%
Выполняются в обратном порядке
0%
Выполняются случайно
Anonymous Quiz
8%
Всегда, до момента чтения значения
87%
Только если буфер заполнен
2%
Никогда
3%
Только при размере буфера 1
Anonymous Quiz
13%
Никогда не блокируется
59%
Блокируется, если буфер пуст
27%
Блокируется, только если буфер полон
1%
Блокируется всегда