We are using a 3rd party service with its slow API where we keep the business data. It is impossible to change this service due to legacy reasons (budget, as well).
The team's idea was that we could try replicating this database via its API into our database stored on a fast server to gain speed.
The database would be replicated via cronjob script every N minutes. Something like "fetchAll()" for every end-point. It is acceptable that the end service has a delay of N minutes before data appears on the system.
Has anyone tried something like this, and what is the reason that we should NOT do this?