Как разделить монолит на пакеты?

Middle
286 просмотров
AFK Offer AI

По доменам, не по техническим слоям. Вместо models/handlers/services делай user/order/payment — каждый пакет содержит свои типы, интерфейсы и логику. Общие вещи — в internal/pkg. Зависимости направлены внутрь: delivery → usecase → domain. Никаких циклических импортов.

Следующий вопрос

Что такое serverless для Go?