ЕР
Взаимодействие с биржей это совсем не то же самое что и микросервисная архитектура и там по другому чуть.
Я все же вернусь к микросервисам:
Если в нескольких микросервисах есть одни и те же данные и они в нескольких микросервисах могут меняться, и их после этого нужно синхронизировать - так точное делать не нужно.
Если в сервисе ордеров нужно принимать решение на основе каких-то данных о согласованиях, у него могут быть эти данные, только это даже не будет отдельной доменной моделью.
Это могут быть какие-то айдишки без проблем, это может быть, например, количество согласований связанных с этим ордером. Пришел ивент "юзер чёт согласовал по ордеру номер 355" - инкрементнули циферку
Но ты так и не описал кейс. Бывают штуки которые зависят от кучи данных в разных сервисах как тут, например - https://youtu.be/Fuac__g928E
Ну и ты так и не ответил что ты предлагаешь. Текущая проблема она уже не про границы классов в коде, а про границы микросервисов