Почему Go стал одним из самых популярных языков серверной разработки
История Go, философия простоты, goroutines, cloud-native экосистема и сравнение с Java, Node.js, Python и Rust — опорная статья для backend- и platform-инженеров.
Тег
Все статьи блога с этим тегом.
История Go, философия простоты, goroutines, cloud-native экосистема и сравнение с Java, Node.js, Python и Rust — опорная статья для backend- и platform-инженеров.
Полный путь HTTP-запроса — DNS, TLS, CDN, балансировщик, Nginx, backend, Redis, очереди, PostgreSQL и обратно в браузер. Практический разбор для разработчиков и архитекторов.
Eloquent, кэш, структура кода и общение с заказчиком — что ломает Laravel-приложения не на сервере, а в коде.
runc, gVisor, Kata, Firecracker и WASM на одном Go-сервисе: холодный старт, память и выбор под вашу модель угроз.
async fn везде превращается в стейт-машину, но Rust кладёт её на стек, а CPython — в кучу. Замеры памяти и практика.
L1 + Redis, дедупликация запросов и плавная деградация — бенчмарки layercache против «стада» обращений к базе.
От серверного рендеринга 2005 года до AI-приложений и edge computing: как менялись веб-архитектуры, почему старые решения не были ошибками и как выбирать подход в 2026 году.
Сравнение на задачах со схемами и инструкциями: DeepSeek 38:33, один regex вместо двух, меньше лишних деталей.
getdoday.ru: ~76 000 строк без React, грабли themeParams и DNS бота, биллинг через Telegram Stars и entitlement.
useActionState + Pydantic: одна схема, структурированные ошибки по полям, isPending из коробки — минус ~50% кода форм.
Google Genkit для Go: схемы ответов, многошаговые сценарии, инструменты, наблюдаемость и смена моделей без переписывания логики.
Конвертация в HTTP-запросе vs очередь на Redis: p95 упал с 800 мс до 3,8 мс, пропускная способность выросла в 4,8 раза — и цена сложности.
Профилирование, индексы, рефакторинг ORM, материализованные представления, пул соединений и кэш — практический гайд по PostgreSQL и MySQL.
Конкатенация, шаблонные строки и «безопасная» переменная sql — почему ревью пропускает уязвимости и как ловить их eslint-plugin-pg.
Порт EADDRINUSE на Windows, macOS и Linux — без if/else по ОС. Strategy, Factory, TypeScript-контракты и защита от shell injection.
Сравнение на Dev.to: p99 около 0,9 с против 3,2 с, экономика API и схема «дешёвый поток + премиум по запросу».
Удаление записи в Firebase RTDB превратило items в объект — TypeError и белый экран. Нормализация данных на клиенте.
Таблица jobs, блокировки строк, JSONB, LISTEN/NOTIFY и воркеры — без Redis, если Postgres уже в стеке.
Вопрос на естественном языке → SQL через LLM, DuckDB in-process, три стадии и read-only guardrails для безопасности.
DBOS и Obelisk: локальный SQLite + Litestream в S3 для состояния workflow; Postgres — когда нужны HA и масштаб.
Огромный PR от модели, CLA и выгорание мейнтейнеров — не «против ИИ», а про процесс ревью критической инфраструктуры.
Схема для .env, проверка в CI и автогенерация типов — как поймать PORT=abc и пустой API_KEY до деплоя.
Whisper и краткое резюме через LLM ломаются в реальной практике: нужны движки клинического рассуждения и интеграция с EMR, а не «просто текст».
Base64 — не шифрование, alg=none, слабый secret и refresh без ротации: чеклист перед продом JWT-авторизации.
ReDoS, supply chain в npm, prototype pollution, секреты в env и NoSQL injection — чеклист, который часто пропускают после «быстрого» деплоя.
Производительность Node.js vs Go/Rust, память на idle, npm и когда моноязык оправдан.