Микро услуги бронирования и оплаты подход - PullRequest
0 голосов
/ 05 июня 2018

Я делаю POC на платформе бронирования отелей, и я использую подход микро-сервисов (Backed Spring Boot с MySQL и интерфейсом в Angular), с простым примером использования, например

  • Проверка отелядоступность
  • Забронировать отель
  • Оплата

Разделить код по следующим микро сервисам

  • Служба бронирования
  • ОплатаСервис
  • Служба инвентаризации отелей

Предположим, у нас есть страница пользовательского интерфейса, на которой мы нажали Забронировать сейчас Кнопка, следующая последовательность событий произойдет

  1. API службы бронирования запущен, и заказ создается в ОЖИДАНИИ Состояние, а также создается событие, подобное "Событие создания заказа"

  2. Служба инвентаризации отелей считывает «Событие создания заказа» и далее создает «Событие успеха» (при условии наличия инвентаря)

  3. Служба бронирования читает «Событие успеха» и изменяетСтатус НОВЫЙ. Состояние и бронирование успешно завершено.

Поэтому мой вопрос заключается в том, как перенаправить пользователя на внешний платежный шлюз, так как вышеуказанный подход основан на событиях?

Есть ли лучший подход, который мы можем реализовать с помощью этого варианта использования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...