3 ms·
Why not just choose Akka or Elixir and then you App will be built with message passing from the start. This makes things trivial to break off onto different mac
by andy_ppp 8y ago
Why not just choose Akka or Elixir and then you App will be built with message passing from the start. This makes things trivial to break off onto different machines when you need to.
If you choose Elixir you get OTP which does lots of excellent things to be able to scale out your app, the data passing is transparent between nodes (i.e. no protobuf or GRPC here). Excellent ways to monitor and deploy your app (and inspect messages as they are passed). I really need to write up the huge amount of work we’ve put into node and go microservices that are already part of the Erlang/Elixir ecosystem...
For startups don’t bother, if you do it right it will literally kill your startup before you see the benefits.
- fnl 8y agoGood point, but for a Startup I think even that is too low level. I would suggest something like Istio or Lagom (which is built on top of Akka).