РекомендуетсяGoBackend

Границы backend

Обработчик переводит запрос в вызов приложения, а доменная логика остаётся переиспользуемой.

Проверено Изменено

Плохо

HTTP-обработчик сам считает скидку, делает SQL и отправляет письмо.

Хорошо

Обработчик → сервис заказа → хранилище.
Отправка связана с сохранённым событием.

Почему это важно

Логику можно проверять без запуска HTTP и повторно использовать в worker.

Когда применять

Это инженерное правило справочника, а не требование протокола. Первоисточник описывает подход или механизм; конкретный процесс выбирается проектом.

Количество слоёв соразмерно задаче. Требование ровно одного вызова сервиса не является свойством Go.

Кто что делает

Человек

Определяет бизнес-правила и границы ответственности сервисов.

AI-агент

Реализует правило в коде сервиса и проверяет ошибку, отмену и граничные входные данные.

Контроль результата:

  • Можно ли проверить правило скидки отдельно от сети?

Как проверить у себя

  • Можно ли проверить правило скидки отдельно от сети?
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.