我目前正在做一个项目,在不同的银行之间建立联系,向我们发送项目回复的信息。该项目的一部分配置使用的不同协议(不是每个银行都使用相同的协议),这是在一个单独的服务器上运行的。这些进程都有唯一的id,存储在数据库中。
但为了在配置和新流程上节省时间和金钱,我们希望制定一个银行可以使用的通用协议。由于PCI的要求,我们必须为我们连接到的每一家银行制定一个单独的流程。
但是泛型进程只有一个唯一的标识符,因此我们不能将它们分开。在我看来,为该进程的每个副本提供不同的标识符是不可能的,因为它们完全独立运行。
那么,如何保持我的通用流程的独特性呢?
发布于 2012-11-15 15:10:02
泛唯一ID应该适用于您的问题。因为它们在多个独立系统中生成唯一的ID。
发布于 2012-11-15 21:16:09
听起来,您需要一个协调器来监视和监视所有其他进程,并处理数据库通信。这使进程保持独立,协调器将为每个进程分配唯一标识符,然后根据需要处理响应。
协调员将随时执行,并能对眼前的局势作出反应。您的描述听起来似乎更多的人正在手动启动一个过程。这仍然可以使用,但他们将首先与协调程序对话,它将执行这些操作并管理数据库中的所有内容。
https://softwareengineering.stackexchange.com/questions/175958
复制相似问题