Мне нужно реализовать Integration API, который должен обслуживать последнее состояние ресурса только для тех сущностей, для которых изменения сделаны после определенной даты. Идея, к которой я пришел, заключается в следующем. У меня есть регулярные API для сущностей, с которыми клиент хотел бы синхронизировать c. Я не хочу, чтобы клиент звонил им каждые N секунд. Вот почему я создал таблицу со структурой, подобной следующей
![database resource store](https://i.stack.imgur.com/Osenm.png)
Эта таблица будет действовать как хранилище ресурсов для последних изменений для конкретной учетной записи. Таким образом, клиент может получить только обновления, сделанные после определенной даты, а затем go запросить их из URI ресурса для синхронизации c сам. Если ресурс удален, то предоставляется EntityIdentifier, чтобы клиент мог управлять этой ситуацией и удалять запись из своей системы с помощью предоставленного идентификатора.
Мне интересно, есть ли другие подходы для этого случая, которые у меня есть? не думал о.