Возможно, есть что-то, что может быть уникальным для вашей ситуации, и я не вижу в этом месте, что может означать, что вам нужно не иметь общую библиотеку, а изчто я могу сказать, нет ничего плохого в вашей существующей реализации, которая имеет общую библиотеку.
В некоторых случаях у вас может даже быть Shared Kernel
, который является именно этим.
Это не соединениеразличные ограниченные контексты вместе, но вы полагаетесь на некоторую функциональность, которая, когда она изменяется, может привести к тому, что ваша конечная точка потребует некоторой доработки и повторного развертывания.Тот факт, что более одного ограниченного контекста полагается на эту функциональность, несущественен.
Таким же образом я могу использовать какой-то пакет Nuget
, который обновляется до критической основной версии, что приводит к обновлению до этой версии, требующейперераспределение моей конечной точки.Хотя в этом случае это, вероятно, будет фактической конечной точкой и не будет напрямую связано с моделью домена ограниченного контекста.