И еще почему ты внтури TrackRepository, еще один trackRepository получаешь? Зачем вокруг существующего репозитория обертку пишешь?
Подскажите пожалуйста почему одна из сериализационных транзакций не фейлит: Первая транзакция: SELECT * FROM users WHERE email = ’test@test.com’ (тут пауза 5 сек) INSERT INTO...
Кто-нибудь знает где можно почитать почему в Postgres невозможно реализовать read uncommited?
Так а в целом это хорошая практика прокидывать инстасы одних агрегатов в методы других для проверки инвариантов?
Привет. Подскажите как можно решить такую гипотетическую ситуацию: Есть два контекста/домена identity и shop. Данных в каждом контексте очень много. Заказчик говорит, что он ...
Привет. А подскажите как правильно смоделировать агрегаты в этой ситуации: Есть два агрегата ReadingSession и Book. У ReadingSession есть метод setCurrentPage, которые перел...
Кто-нибудь может объяснить почему на практике интеграционные тесты называют юнит тестами? Например тут https://github.com/vercel/next.js/blob/canary/test/unit/image-optimizer...
А еще вопрос. Инварианты агрегата должны проверяться каждый раз при создании агрегата? Вот пример: Есть агрегат Post. У него есть параметры slug и title. Инвариант: slug = ...
Подскажите кто и как добавляет проект всякие utils, маперы и другие упрощающие разработку штуки. Например, конкретная ситуация (проект на TypeScript): Для DTO есть только ин...
Привет! Помогите определиться с моделью. В базе есть некое правило для составления повторяющихся событий в календаре и дефолтные характеристики этих событий. Еще в базе можн...
Ок. Если мы делаем доменные сущности иммутабельными, то чем заменить репозитории?
А еще пару вопросов. Хориков приводит пример Date/DateTime как пример волатильной зависимости на которую предметная область не должна завязываться. Объекты Date/DateTime эт...
Доброй ночи. Подскажите, как правильно смоделировать предметную область в этом случае. Есть книга со страницами. Есть логика завязанная на количестве страниц в книге. Я не мо...
Твой кейс?
У меня тоже непонимание. Я часто вижу позицию, что хеширование пароля пользователя не относится к предметной области. Но как тогда валидировать длину пароля, если предметная ...
Подскажите, а когда отрабатывает garbage collector? Например, могу ли я быть уверен, что gc не съест мой объект со слабой ссылкой на него в асинхронной функции между авэитами?...
Привет! А к какому слою правильнее относить интерфейсы внепроцессорных зависимостей? Вот интерфейсы репозиториев относят к доменному слою, даже не смотря на то, что доменная ...
А вы уверены что в этой книге микросервисы = сервисы?
Всем привет! У меня вопрос по application слою, а точнее к чему он принадлежит. Вернон предлагает два подхода: на каждый контекст делать свои application сервисы или сделать ...
А еще вопрос На проекте есть папочка domain/query, где создаются всякие query классы содержащие в себе sql запросы к бд. А слой application сервисов просто форвардид вызовы н...