ReST или брокер сообщений или какой-то другой подход для интеграции локального и облачного приложения весенней загрузки - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть 2 приложения весенней загрузки

  • Локальное приложение кассира
  • Облачное мультитенантное приложение, которое собирает данные из всех приложений кассира

Приложение кассира также должно работать в автономном режиме (если соединение не работает).Каков наилучший подход для трансляции событий из приложения кассира в облако.Я бы не предпочел реализовать код для сохранения событий.

Каков наилучший подход?ReST / брокер сообщений или какой-то другой подход.Если используется посредник сообщений, будут ли происходить события очереди абстракции потока весеннего облака, когда соединение с посредником разорвано, и повторите попытку.

1 Ответ

0 голосов
/ 08 февраля 2019

Я бы пошел с брокером сообщений (rabbit, kafka) и spring-cloud-stream, поскольку ваш сценарий использования был именно таким, каким он был разработан.Микросервис (ваше приложение) является потребителем брокера, то есть: он может публиковать и / или получать события от брокера .Если приложение не работает, брокер работает и может собирать события, предназначенные для неработающего приложения.Когда приложение запущено, оно использует события в очереди и так далее.Я остановлюсь здесь, учитывая общую природу вашего вопроса, но не стесняйтесь уточнять детали.

...