В нашей нынешней компании мы разделяем текущую архитектуру нашей платформы на отдельный бэкэнд и внешний интерфейс.Бэкэнд - это тот, кто отвечает за доставку электронных писем, когда веб-приложение делает определенные запросы к API.
Мы столкнулись с проблемой, чтобы решить, кто должен отвечать за завершение вызова по электронной почте.действия.
Например, мы отправляем электронное письмо пользователю с просьбой принять или отклонить предложение.Наш вопрос заключается в том, когда пользователь щелкает одно из этих действий:
- Должна ли ссылка указывать на бэкэнд, выполнить действие в бэкэнде и затем перенаправить пользователя на внешний интерфейс?
- Должна ли ссылка указывать на внешний интерфейс, выполнить действие во внешнем интерфейсе через API и продолжить поток во внешнем интерфейсе?
- Другое решение?