Есть ли разница между доменной- и бизнес-логикой

Доменная логика — это часть бизнес-логики.

Часто эти термины используют как синонимы, но в контексте классической DDD-архитектуры бизнес-логика не является синонимом доменной логики, а включает её в себя. Доменная логика описывает поведение модели, в то время как бизнес-логика включает в себя ещё и обстоятельства, в которых это поведение проявляется. Собака может лаять, а человек может пугаться; когда собака лает, человек пугается.

По правде сказать, эта синонимия терминов в своё время нас сбила с толку, и мы не могли понять границу между доменным слоем и слоем приложения. Впоследствии мы ушли от термина «доменный слой» к термину «слой доменной модели», сместив фокус на то, что этот слой содержит именно модель, а не «доменную/бизнес»-логику.