Go: Архитектура Golang приложений HD

Go: Архитектура Golang приложений
00:35:27
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 19130 роликов

Архитектура Golang приложений.

Архитектура Современных Веб-Приложений
www.zhashkevych.com/modern-web-architecture

Язык Go Для Начинающих
zhashkevych.com/go-for-beginners

00:00 — Введение. Flat архитектура приложения на моем первом проекте с Golang
02:37 — Лучшие практики проектирования структуры приложений
04:22 — Директория /cmd
10:08 — Еще один пример структуры проектов. Пакеты pkg и internal
15:25 — Дополнительные директории в проекте. Пример API документации
20:05 — Детальный разбор internal. Чистая архитектура.

Instagram: www.instagram.com/zhashkevych/
Telegram: t.me/zhashkevychdev
GitHub: github.com/zhashkevych
LinkedIn: www.linkedin.com/in/zhashkevych/

#golang #backend #архитектура

RSS
Дмитрий Раннев
10:24
+2
Это если не лучший, то один из лучших каналов по данной тематике на русскоязычном ютубе
Егор Уралов
10:17
Максим, спасибо за разбор, очень не хватает подобного контента на русском языке)

Но инверсия зависимостей != внедрение. Внедрение может содержать и инверсию, но все же это разные вещи.

Суть инверсии зависимостей как раз таки в абстракции поведения от реализации, когда мы на уровне модуля объявляем интерфейс для каждой внешней по отношению к текущему модулю зависимости, которая содержит в себе какую либо реализацию.
ХАБР — статья в разрезе GO

Внедрение зависимостей же, когда мы делегируем поведение текущего модуля какому либо внешнему компоненту, который внедрен(например, встроен в структуру) текущего.

ХАБР — статья в разрезе GO
Марина Дыкова
00:15
У вас на гитхаб, в том проекте который вы позиционируете как клин архитектур, нет папки internal, это нищетово, мне хотелось посмотреть как вы с ним работаете.
Paramonov
16:28
Привет! Что за редактор кода?
Vazha Bezhanishvili
00:34
+1
Спасибо друг! smile Стало все намного понятнее.
don mega
13:46
У меня другая структура а тут даже папки вендора нет)
Stepan Chebotaryov
01:56
При регистрации на твоём сайте получил письмо с битой ссылкой ( текст выделяется, самой ссылки для активации нет )

:)
Boris Ostretsov
10:26
Если у вас один main, имхо не нужно создавать cmd, т.к. смысл доп усложнения структуры папок в том, чтобы решить задачу разделения мейнов.
Boris Ostretsov
10:37
+1
Мне кажется для веб сервера не походит internal, т.к. такие приложения вряд ли будут импортировать, поэтому защищать от импорта не нужно.
Вадим Миронов
19:11
Учусь с java на go. Отличная подача информации. Давно искал материалы по организации структуры проекта.

Новости

ITKey получила сертификат ФСТЭК на облачную платформу KeyStack RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином ​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros

ITKey получила сертификат ФСТЭК на облачную платформу KeyStack


21 час назад
ITKey получила сертификат ФСТЭК на облачную платформу KeyStack
ITKey получила сертификат ФСТЭК на облачную платформу KeyStack
RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином
RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином
​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред
​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред
Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика
Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика
Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros
Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros