Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Architecture 面向服务的记录依赖体系结构_Architecture_Soa - Fatal编程技术网

Architecture 面向服务的记录依赖体系结构

Architecture 面向服务的记录依赖体系结构,architecture,soa,Architecture,Soa,我创建了两个服务。一个是生产者,一个是消费者。当消费者从数据库中删除任何记录时。使用者不知道此类删除操作。当消费者请求此记录时,生产者未发送从属记录,因此null显示消费者端。(由于我们没有维护生产者和消费者数据库之间的PK和FK关系),我们应该如何在面向服务的体系结构中处理这种场景 谢谢。“当消费者要求此记录时”在消费者/生产者模式下对消费者来说没有意义。生产者生产,消费者消费。不清楚你在问什么。从生产者返回null表示记录已被删除。根据您拥有的上下文逻辑,使用者可能会检查是否存在并删除其DB

我创建了两个服务。一个是生产者,一个是消费者。当消费者从数据库中删除任何记录时。使用者不知道此类删除操作。当消费者请求此记录时,生产者未发送从属记录,因此null显示消费者端。(由于我们没有维护生产者和消费者数据库之间的PK和FK关系),我们应该如何在面向服务的体系结构中处理这种场景


谢谢。

“当消费者要求此记录时”在消费者/生产者模式下对消费者来说没有意义。生产者生产,消费者消费。不清楚你在问什么。从生产者返回null表示记录已被删除。根据您拥有的上下文逻辑,使用者可能会检查是否存在并删除其DB记录以保持引用完整性。或者您可以在producer中禁用delete并设置deactivate列。或者,既然您已经提到了SOA,您可以在一个事务中使用ESB并更新所有服务。