Применение шаблона уведомления о данных между микросервисами - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть архитектура концентратора и луча, в которой каждый узел (луч) предоставляет интерфейс set и список fields для центрального сервера.Интерфейс set используется для обновления значений fields.Любой узел может вызывать интерфейс set любого другого узла, и центральный сервер может также вызывать set любого узла.

Я хочу применить шаблон, при котором вызов set приводит к вызову API уведомления о данных(notify) возвращено на центральный сервер, поэтому центральный сервер может обеспечить конвейер всех изменений в fields в системе.

Моя идея до сих пор не была идеальной.Первоначально я думал о создании тестов, которые вызывают каждый узел set с действительным обновлением для каждого поля в fields, а затем ожидают вызова на notify.Это кажется ошибочным, поскольку центральный сервер должен знать, как правильно обращаться к методам set узлов - знания, которые должны вместо этого использоваться в качестве API-тестов на узлах.Модель данных каждого узла может быть очень сложной.

Какое лучшее решение для принудительного выполнения вызовов set приводит к уведомлениям о данных (notify)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...