Концепция ограниченного контекста сама по себе прекрасна.Он основан на идее, что конкретное приложение не должно иметь доступа к тем вещам, которые ему не нужны.Лично я думаю, что это немного излишне, но разумные люди могут не согласиться по этому вопросу.
Однако то, что у вас здесь, просто неправильно.Если вашему приложению необходим доступ ко всем этим ограниченным контекстам, нет смысла их иметь.Просто предоставьте ему один контекст со всем необходимым доступом.Да, у каждого контекста будет отдельное соединение, так что да, вы, скорее всего, будете иметь несколько соединений в запросах обслуживания play.Опять же, именно поэтому нет смысла разделять ваши контексты в этом сценарии.
Если, однако, вы должны были использовать подход микросервисной архитектуры, в котором каждый микросервис имел дело с одной дискретной единицей функциональности, и вы хотели быть пуристом в этом, использование ограниченных контекстов имело бы смысл, но в монолитном приложении это не так.