У меня есть сервис get-users
, который возвращает пользователей в базе данных.
Но, прежде чем вернуть пользователей, сервис переходит на внешний сервис и меняет мою базу данных в случае получения новой информации.
Обновление в базе данных безразлично к самому запросу, поэтому, если я буду много раз запрашивать get-users
, результат будет отличаться только в случае расхождений в этой внешней службе.
Мой вопрос , правильно ли делать GET /user
в этом случае?
Насколько мне известно, запрос все равно будет идемпотентным и безопасным . Это не изменит мою базу данных, потому что запрос, но из-за других факторов, вызванных запросом.
Согласно этот вопрос , похоже, что все в порядке.