我正在开发一个Web应用程序。它有一个页面,可以加载与人相关的信息(姓名,姓名,电话等)。除此默认信息外,还有一个图标,表示另一个外部系统中人员的状态。
每次加载人物页面时,我们的系统都会调用WS来更新图标:
重要的一点是,外部系统通过他/她的手机与人交互,而我们的系统却没有。这意味着该人可能随时改变其在外部系统上的状态。
问题是外部服务器收到大量用于检索状态信息的调用。我们的目标是尽可能多地减少对WS的调用次数。
我们正在评估以下方法。在我们的数据库中添加状态信息。我们会每天更新一次。这种方法的问题在于状态信息可能会在上次更新后发生变化,因此图标颜色可能不是实际的颜色。
简而言之,我们有一种方法始终是最新的,导致许多外部WS调用。另一方面,我们有一种方法可以每天调用一次WS,但存储在我们系统中的信息可能不是最新的。
我的问题是是否存在权衡方法。