Open mikecann opened 2 years ago
AFAIK your best bet for an Actor framework in NodeJS would be Nact: https://github.com/nactio/nact
I'm also interested in an Akka/Orleans-like framework in JS. What's your interest-level and use-case, @mikecann?
Hi,
Ye the actor libs for JS are very limited and ones that have been done (Comedy, Nact) are either not finished, not production ready or abandoned.
These are the ones I have discovered so far:
Nact - 1k stars, AKKA style actors, not production ready, no networking (location transparency), typescript support? semi-abandoned?
Comedy - 566 stars, AKKA style actors, fully featured, but looks abandoned no update in 2-6 years, no replies to issues. Old JS style, no TS support?
ts-actors - 0 stars, AKKA style, looks abandoned, hobby project
dapr - 19k+ stars, meta framework, virtual actors, very professional docs, a strong contender but after spending more time with it, its "sidecar" and abstracted state management systems seem extremely burdensome, designed more for very large enterprise systems.
lemans - 15 stars - honestly one of the best looking ones, virtual actors, simple deployment (in theory), abandoned tho? no tests, not sure if production grade, would prefer a cleaner "less OO" based implementation. Not been updated for a long time, no docs, one small example
My level of interest is: I am the CTO of a games company and we have a web game that has been live for about 3 years and has millions of players. Its entirely Typescript, React on the frontend, NodeJS on the backed. There is a lot of code and im starting to hit some architectural issues and am looking at alternative architectures. I am very interested in ES having built a few but I am also very interested in Actor systems, but have never built one. I think one of those would be a good fit for our game.
My ideal system would be:
... so that it in a nutshell ;)
Hey I noticed that there hasnt been a commit in a long time.
Any reason why you abandoned this idea? Im very interested in it.