Микросервисы с балансировкой нагрузки и коммитами

Я заинтересован в понимании следующих аспектов микросервисов.

  • Подтверждение и откат. Если бизнес-цель должна быть достигнута путем вызова нескольких микросервисов, кто координирует фиксацию и откат? Требуются ли микросервисы для внедрения протокола фиксации-отката в свою реализацию? Или это обеспечивается каким-то внешним фактором?

  • Балансировка нагрузки для микросервисов. Является ли микросервис интерфейсом балансировщика нагрузки, чтобы облегчить его масштабирование? И, следовательно, масштабирование выходит за рамки реализации сервиса?

  • Взаимосвязь с функциями AWS Lambda/Bluemix OpenWhisk/Azure. Чем микросервисы отличаются от «бессерверной» архитектуры?


person cogitoergosum    schedule 05.04.2017    source источник
comment
Ваш вопрос (на самом деле вопросы) очень широк и не вписывается в модель SO. Я предлагаю вам провести небольшое исследование и вернуться с реальными, конкретными проблемами. то, что вы ищете, - это официальные документы, а не ответы SO.   -  person FuzzyAmi    schedule 05.04.2017


Ответы (1)


В идеале транзакции должны обрабатываться на уровне микросервиса, но в какой-то момент может потребоваться механизм отката или двухэтапная фиксация для транзакций, охватывающих различные сервисы.

person ValerieLampkin    schedule 05.04.2017