Я новичок в DDD, и я пытаюсь решить, как получить доступ к инфраструктурному оборудованию (сетевым устройствам, специализированным аппаратным средствам и т. Д.). У большинства устройств, с которыми я хочу общаться и управления, есть состояние. Я представляю устройства в домене как объекты, но для репликации состояния должен ли он через репозиторий или службу или какой-либо другой компонент.DDD-компонент для доступа к инфраструктурному оборудованию
Примером может служить: Если клиент покупает брандмауэр, будет выполняться команда AddFireWall, а vlan на сетевом устройстве будет переключаться на брандмауэр, а IP-адрес и частный IP-адрес будут размещены на этом устройстве брандмауэра. Я представляю сетевые устройства и устройства брандмауэра как объекты объектов в своем домене. Состояние этих объектов/устройств будет сохранено в репозитории.
Является ли эта аппаратная часть бизнес-модели? Обычно репозиторий предназначен для БД, вы должны скрыть реальную инфструктуру за уровнем Антикоррупции. –
Да, я пытаюсь контролировать оборудование и его состояние в зависимости от того, что происходит в бизнесе. – Clutch