Недавно я внедрил Oauth 2.0 (FusionAuth) в свой Flask API. Из-за того, как я реализовал OAuth, у меня есть две отдельные базы данных, одна для сервера OAuth, а другая для Flask API.
Исходя из этого, мне интересно, что считается лучшей практикой. Должен ли я звонить на сервер Oauth каждый раз, когда мне нужно получить информацию о пользователях, такую как имя пользователя, first_name, last_name и т. Д. c. или я должен хранить эту информацию в моей базе данных Flask API, чтобы ограничить нагрузку на сервер аутентификации.
Если бы я использовал go с первым вариантом, мой сервер аутентификации увеличил бы нагрузку, потому что мой API сильно зависит от информации о пользователе, так как она используется как часть платформы социальных сетей.
Если я go с вариантом два, я уменьшу нагрузку на сервер аутентификации, но мне придется обновить два разных базы данных, если пользователь изменил свое имя или фамилию (случается редко).