我有一个中心辐射型架构,其中每个节点(分支)向中央服务器公开一个set
接口和fields
列表。 set
界面用于更新fields
的值。任何节点都可以调用任何其他节点的set
接口,中央服务器也可以调用任何节点的set
。
我想实施一种模式,调用set
会导致数据通知API调用(notify
)返回中央服务器,因此中央服务器可以提供对{ {1}}。
到目前为止,我的想法并不理想。我最初想到的是创建测试,以对fields
中的每个字段进行有效更新来调用每个节点的set
,然后等待对fields
的调用。这似乎是有缺陷的,因为中央服务器必须然后知道如何对节点的notify
方法进行适当的调用-这些知识应该作为节点中的API测试使用。每个节点的数据模型可能非常复杂。
执行set
调用会导致数据通知(set
)的最佳解决方案是什么?