3 ms·
The main difference in effort between a Scala/lift and Erlang/ErlyWeb implementation is that making the Erlang app distributed and linearly scalable doesn't req
by yariv 19y ago
The main difference in effort between a Scala/lift and Erlang/ErlyWeb implementation is that making the Erlang app distributed and linearly scalable doesn't require any coding. Just store the process IDs in Mnesia and when you add more nodes add those nodes to the Mnesia schema and you're done.
Not having to restart your Erlang server (and therefore lose your client connections) to do code updates is also pretty cool.
- michaelneale 19y agoSo the app writes itself? wow.
- yariv 19y agoIt doesn't write itself. Mnesia is a distributed database. When you use it you get distribution for free.
- michaelneale 19y agoI was making a joke ;) However, looking at the scala code it doesn't look like it is written to scale at all. I can't really see any thing in it that indicates it was written in a certain way. Its more a pattern to follow I guess.