Size: a a a

JavaScript.Ninja

2021 July 11

AI

Arthur Irgashev in JavaScript.Ninja
слушайте, а никто не знает каких-то прикольных библиотек для ноды, к-ые позволяли бы реализовывать саги ?

мне в идеале нужно что-то такое, как я в .net использую, т.е. какая-то штука, к-ая позволяет реализовывать оркестраторы в виде fsm (в идеале, конечно же)

https://masstransit-project.com/usage/sagas/automatonymous.html#introduction
источник

IK

Illya Klymov in JavaScript.Ninja
Выглядит как xstate :)
источник

AI

Arthur Irgashev in JavaScript.Ninja
ну задачи совсем разные, + здесь возможностей побольше :)
источник

AI

Arthur Irgashev in JavaScript.Ninja
я имею ввиду те саги, к-ые на бэкенде для распределённых транзакций, если что )
а то мб кто-то о клиентском стейте и редукс-сагах подумал
источник

R

Ratmir in JavaScript.Ninja
источник

a

artalar in JavaScript.Ninja
А есть там что-то (в экосистеме мб) для асинхронных транзакций?
источник

M

Michael in JavaScript.Ninja
Вы читали статью?)
источник

AI

Arthur Irgashev in JavaScript.Ninja
заголовок :D
источник

AI

Arthur Irgashev in JavaScript.Ninja
@xanf_ua, слушай, а в x-state можно снепшот сохранить ? Я с ним не работал, но у словно есть какой-то слайс со стейтом и транзишнами, мы там что-то куда-то перевели из стейта в стейт, я могу этот слайс сериализовать, потом швырнуть в другой инстанс этого же приложения, десериализовать и продолжить выполнение в новом инстансе ?
источник

IK

Illya Klymov in JavaScript.Ninja
И где это там написано?
источник

ИР

Илья Раецкий... in JavaScript.Ninja
Там нигде, это сугубо мнение
источник

IK

Illya Klymov in JavaScript.Ninja
Общего решения нет и
источник

R

Ratmir in JavaScript.Ninja
Немного поторопился с выводами
источник

AI

Arthur Irgashev in JavaScript.Ninja
а частное ?
источник

AI

Arthur Irgashev in JavaScript.Ninja
вот эта вот штука умеет саспендить саги, выгружать их из памяти, пока не произойдёт ивент, реализовывать request-response паттерн в микросервисах (как через очереди, так и через другой транспорт, типа grpc, http, ws), умеет делаить мессаджи, есть просто консьюмеры, роутит на основе типов и тд, даёт встроенные ретраи, хендлинги ошибок для конкретных типов сообщений, реализует circuit breaker, умеет в courier (routing slip), умеет в миддлвари, балансировку и кучу других вещей


а в ноде я чот такого не могу найти :(
источник

AI

Arthur Irgashev in JavaScript.Ninja
надеялся, что мб подскажет кто-то
источник

IK

Illya Klymov in JavaScript.Ninja
Comedy
источник

AI

Arthur Irgashev in JavaScript.Ninja
источник

AI

Arthur Irgashev in JavaScript.Ninja
оно ?
источник

AI

Arthur Irgashev in JavaScript.Ninja
ну это акторы, как я понимаю, мне акторы не нужны
источник