TGViewer
Бодрый кодер Бодрый кодер @bodrcoder · 576 subscribers
Post #322 403
В Golang моя самая любимая возможность — это работать в монорепозитории, использовать общие пакеты, при этом собирать разные сервисы, в которых будет ровно тот функционал, который ты определил для сервиса. Это прям божественно!

Вот например один из проектов, который надеюсь когда-нибудь попадет в прод:

- Общие компоненты лежат в internal/shared
- API-контракты в yaml-файлах конкретного домена, которые можно переиспользовать
- Транспортный слой отделен от бизнес-логики
- Конфигурация для сервиса - в домене, при этом наследуется от общей конфигурации

А ключевое — нет дублирования кода между микросервисами. Хочешь поделиться логикой? Просто создаешь пакет и импортируешь его где нужно.
При этом Go делает такой подход невероятно простым — не нужны никакие хитрые пакетные менеджеры, все из коробки. Все локально, все под рукой, а система модулей Go сама разруливает зависимости.

Сборка тоже приятная — каждая папка cmd/* становится отдельным сервисом со своей точкой входа. Хочешь новый сервис? Просто добавь еще одну директорию в cmd.

Микросервисы без микроболи — вот что такое монорепозиторий на Go!

А вы используете монорепозитории? Поделитесь опытом в комментариях!

#golang #монорепо #микросервисы #разработка #архитектура
  • 👍 8
  • ❤ 1
  • 🤔 1
More from @bodrcoder
  1. Sep 25, 2026Всех с пятницей. #пятничныйюмор
  2. Sep 24, 2026Думаю что сейчас будут все более популярны те сервисы, которые поддерживают MCP. Скоро Нов…
  3. Sep 22, 2026Разбирал вещи, очень сильно обрадовался что нашел сокровище. Но правда оказалась печальнее…
  4. Sep 17, 2026Купился на новый инференс uzu - который обещал гипер скорость на маке. Но я когда затащил…
  5. Sep 17, 2026Post #812
  6. Sep 17, 2026Кто каким стулом пользуется для работы? У меня в свое время самый удобный стул был - за 10…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →