2 ms·
if one HAD to choose a non-erlang stack (for whatever reason), what would you choose ? Go, Nodejs or Java - I'm mainly concerned about clustering, because I t
by sandGorgon 12y ago
if one HAD to choose a non-erlang stack (for whatever reason), what would you choose ?
Go, Nodejs or Java - I'm mainly concerned about clustering, because I think that is what gave the Whatsapp devs their ability to scale(without having to do too much re-engineering).
Or can the clustering be moved to something like the queuing layer ?
- pjmlp 12y agoJava, of course. There are lots of JVM implementations to choose from, many with high quality code generation (both AOT and JIT) and GC implementations. It has VM and cluster monitoring tools only comparable by .NET offerings. The majority of big data solutions are built on top of it. There are lots of libraries to choose from. If Java 8, the language, isn't your thing, there are lots of modern languages to choose from.
- sandGorgon 12y agoI wsa hoping you wouldnt say that :( Java high performance clustering is... intimidating. It is too enterprisey. From my (little) research, it seems that one would need to build this ground up on top of Netty or Undertow.
- marktangotango 12y agoCare to elaborate? Load balancing to a bunch of http servers, sticky sessions, or store the session to a db, or the best option is no session data, memcached, its all pretty straight forward?