Realm
Realm · internal/
Второй шаг — написать бизнес-логику. Toolkit готов, инструменты есть. Теперь вы описываете что именно делает ваша система.
Что вы делаете на этом шаге
Вы описываете что происходит при каждом входящем запросе или событии: какие сервисы вызвать, в каком порядке, что вернуть, как обработать ошибку.
internal/ в Go — специальное слово: компилятор запрещает импортировать эти пакеты снаружи модуля. Бизнес-логика не может случайно просочиться наружу.
Delivery
Сущности которые описывают транспорт и бизнес-поведение одновременно. Для HTTP — Endpoint с методом, путём и цепочкой handlers. Handlers — список функций, каждая делает один шаг.
Endpoint само-описывает как его зарегистрировать — App просто получает список и регистрирует, не вникая в детали.
→ Delivery — как писать и структурировать
Models
Структуры данных вашего проекта: User, Task, Order. Могут реализовывать контракты из services — поведение сущности закладывается прямо в модель, а не в сервис.
→ Models
Бизнес-логика написана. Осталось запустить.
→ Следующий шаг: Engine — запуск