Rest API - POST / PUT и SQS - PullRequest
       134

Rest API - POST / PUT и SQS

0 голосов
/ 19 июня 2020

Мы новичок в архитектуре микросервисов и у нас есть некоторые вопросы.

Мы понимаем следующие концепции:

  1. Единый API должен обрабатывать все действия CRUD, чтобы «создать / обновить записи «виджета»; вы должны вызвать либо «POST / api / widgets», либо «PUT / api / widgets / 786»
  2. для целей масштабируемости, рекомендуется использовать очереди для обработки «create / update»

наш вопрос: при попытке реализовать обе эти концепции, какой подход является правильным?

  1. используйте «POST / PUT» в качестве шлюза, когда пользователь выполняет «POST», код будет просто добавьте данные в очередь и ответьте «202 - Accepted». Затем мы создадим «триггер sqs» для нашей лямбда-функции, которая будет обрабатывать сообщения и данные в БД.
  2. Это правильный подход? Не могли бы вы предложить другой подход?
...