Луковая архитектура - репозиторий против сервиса?
Я изучаю известную Луковую Архитектуру от Джеффри Палермо. Не относится к этому шаблону, но я не вижу четкого разделения между репозиториями и доменными службами. Я (неправильно) понимаю, что хранилище касается доступа к данным и обслуживания, больше относится к бизнес-уровню (ссылка на одно или несколько хранилищ).
Во многих примерах хранилище, похоже, имеет какую-то бизнес-логику, напримерGetAllProductsByCategoryId
или же .GetAllXXXBySomeCriteriaYYY
Для списков кажется, что сервис - это просто оболочка в хранилище без какой-либо логики. Для иерархий (parent / children / children) это почти та же проблема: является ли роль репозитория для загрузки полной иерархии?