【发布时间】:2014-02-20 06:14:50
【问题描述】:
我们正在创建一个金融交易系统。某些外部系统公开了一个黑名单服务(soap)。我们必须在每笔交易中调用此服务来检查发送方或接收方是否存在于黑名单中。如果他们这样做,我们不应该让交易通过。 黑名单规模为几千。
为了优化系统,我们正在考虑在我们的数据库中保留一份该列表的副本,并从那里进行检查,每当黑名单中有更新时,外部系统都会通知我们。
从架构的角度来看,这是一个好方法吗?我们应该使用缓存库而不是手动执行此操作吗?
正在使用 Java 和 Oracle 数据库开发应用程序。
【问题讨论】:
标签: java architecture