бизнес меняет правила не смотря на ваш код, а смотря на то как юзер тыкается в ui и что он делает по жизни) если быть эжайл, то и смотреть на тыканье юзера будет не только бизнес, но и вы
так ui и влияет на бизнес правила, он показывает как сделано и на этой основе люди принимают решения о том, а что бы ещё сделать, эти решения попадают к вам и вы пытаетесь отделить домыслы возникшие из-за ui от реальных потребностей бизнеса и переносите это в код
Насколько я понимаю ситуацию, те кто до меня разбирался с этим и понимал, как оно работает, ушли на другие проекты. Самим учиться долго, хочется результат поскорее :)
Действительно ли если в кликхаусе Engine не ReplicatedXXX, то чтобы переехать (отзеркалить) на сервак помощнее придется погасить кликхаус и в тупую его скопировать? мб есть какой-то другой способ
может ли логика находится на infracstructure уровне запросами в бд если у меня нет ОРМ и я не могу хранить данные в памяти? или лучше забирать результат запроса и работать с ним на уровне домена?
если есть свойства сущности которые не влияют на её инварианты(можно определить метод set) то можно ли вынести эти свойства в объект-значение (если они связаны логически, тот же Address у User) ?