> и пытаться делать невозможное с Micro Services? quoted1
микросервисы не заменяют приложения, это конструктор лего, из них куда проще складывать что-то, потому-что не надо заботиться о побочных эффектах .. но не более того
Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
> из них куда проще складывать что-то, потому-что не надо заботиться о побочных эффектах quoted1
У меня в application 20+ микро сервисов вызывают сервис который update Session object (State). И каждый из этих сервисов вызывает Session object, чтобы соорудить response.
Кроме этого, куча тригеров, которые при определённых изменениях в дате одного сервиса, будут вызывать другие сервисы. И всё это имеет в 10 раз больше failure points чем классический back-end web app.
Кроме этого, Angular — как полноценная операционная система, там можно час дебагать. И опять же, data model — дублируется (в ручную) в JavaScript и на back-end.
> Закулисинъ (Закулисинъ) писал (а) в ответ на сообщение:
>> из них куда проще складывать что-то, потому-что не надо заботиться о побочных эффектах quoted2
> > У меня в application 20+ микро сервисов вызывают сервис который update Session object (State). > И каждый из этих сервисов вызывает Session object, чтобы соорудить response. >
> Кроме этого, куча тригеров, которые при определённых изменениях в дате одного сервиса, будут вызывать другие сервисы. > И всё это имеет в 10 раз больше failure points чем классический back-end web app. > quoted1
за деталями конечно надо ходить к архитекторам и спрашивать «по что», может у них и есть свои причины (например куда более лёгкая идентификация места ошибки). но вообще — что значит «классический back-end web app»? Это тот, который откомпилился в состав апача и дальше все дружно гадают — чей глюк — браузера. апача или апликухи?
> И опять же, data model — дублируется в JavaScript и на back-end. > > И где здесь плюсы? quoted1
В том, что можно паттерн draft имплементировать
апдейт: я тут подумал, что так шутить нехорошо, и решил уточнить — что эт я о том, что раз уж все-равно есть сервис, и есть стейты, то можно и memento применительно к состоянию front-end, а не back-end-а сделать не нарушая высших принципов