Архитектура
UUID: версии, различия и когда использовать каждую
Полный гайд по UUID: разбираем все версии (v1, v3, v4, v5, v6, v7, v8), их отличия и особенности. Узнайте, какую версию UUID выбрать для API, баз данных, распределенных систем. Примеры генерации на Go, Python, JavaScript с объяснением когда использовать timestamp-based, random или name-based UUID.
gRPC в Go: внедрение и шаринг proto между микросервисами
Как внедрить gRPC в Go-проект: создание proto-файлов, генерация кода, настройка сервера и клиента. Разбираем методы шаринга протобуфов между микросервисами через git submodules, отдельный репозиторий, buf registry. Практические примеры из опыта.
Как написать плохой код на Go: антипаттерны и примеры
Разбор антипаттернов Go на реальных примерах из production. Блокирующие каналы в HTTP-обработчиках, background jobs с race conditions, дедлоки, нарушение инкапсуляции. Практическое руководство по плохому коду на Go.


