Почему микросервисам лучше быть без сохранения состояния в облачных приложениях? - PullRequest
0 голосов
/ 01 июня 2018

Насколько я понял, лучше не сохранять состояния, поскольку состояние всего приложения будет инкапсулировано в подмножество микроуслуг, избегая того, чтобы оно распространялось на другие компоненты системы (позволяя им оставаться без состояния)

Может кто-нибудь уточнить / дополнить это?

Спасибо

1 Ответ

0 голосов
/ 02 июня 2018

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

  1. Службу с полным состоянием нельзя масштабировать так легко.Если вы хотите развернуть большее количество устройств в разное время, служба без сохранения состояния будет проще обрабатывать
  2. Службы без учета состояния позволяют вам не беспокоиться о других службах во время разработки.Просто возможность того, что один сервис должен вести себя по-другому, потому что другой сервис находится в определенном состоянии, очень запутанна и в итоге получит «распределенный монолит»
...