对于给定的 request-id ,第三方服务会生成以下内容
我需要将此数据存储到我的系统中以用于审核目的,因此如果明天有人想要获得 request-id 的所有上述信息,我应该是能够给他们原始数据。
我看到有两种方法可以做到。
为建议,处理和服务创建3个表。使用RequestId链接所有三个表。仅针对审核,我认为上述方法不具备可扩展性,因为对于每个请求,我最终可能最多创建30行,并且还会在任何地方复制请求ID。
连接建议,服务和处理列表,然后将它们转储到表格中。这样我最终得到一行有两列,requestId和Concatenated String。
第二种方法并不干净但我从可扩展性的角度向它倾斜,有人可以提出更好的设计。
注意:我已经考虑过在日志文件中记录数据,但是我被要求将它们保存到db中。
答案 0 :(得分:0)
我决定将整个XML字符串作为CLOB转储到表中的单个列中,特别是因为这些数据仅用于审计目的。