假设每次 Web 客户端调用特定 API 时,服务器(或服务器集群)都会启动 Web 提取器。该网络提取器旨在收集一些法律数据,以便由网络客户端显示。
服务器端是否应该有一个设计良好且安全的数据库,并强制客户端每次要显示一些相关数据时调用 API?
在这种情况下,假设客户端想要将这些检索到的数据链接到它自己的数据库中存在的数据。客户端将它们与检索到的数据 ID/令牌链接起来是否有意义?因此,它不需要为这些远程数据建模特定的数据库表,而是涉及更多请求以找到这些 ID/令牌所针对的远程数据。
还是应该在客户端有一个特定的数据库以避免由所有这些 API Client => Server 流引起的巨大网络调用?
假设情况发生变化并且这些数据变得严格保密并且不允许客户端网络存储它,仍然想知道这个问题......
或两者?即使两个数据库之间存在冗余。