Hacker News new | past | comments | ask | show | jobs | submit login

I didn't mean to imply that, and you're absolutely right.

The point I was trying to make is that, if you're just doing leader election for a single service (so you essentially have one key, probably 1KB of state), then spawning up even 3 JVMs is difficult to justify. That's Go's sweet spot for me - small daemons that you would otherwise be tempted to write in C.

I am excited by the new code in Zookeeper trunk which allows dynamic cluster reconfiguration; along with observers then you can have one zookeeper instance per machine if you want to, and the cluster can self-heal. But you still wouldn't want to do that unless you were actually sharing a non-trivial amount of data :-)




> spawning up even 3 JVMs is difficult to justify

Well, you could compile to native code instead.


Are you talking about RoboVM?


There are a few native compilers for Java, RoboVM is just one of them.


Which would you recommend trying out?


From what I have heard, Excelsior is a good one, http://www.excelsior-usa.com/jet.html

Additionally you have,

- Avian (http://oss.readytalk.com/avian/)

- Codename One (http://www.codenameone.com/), just for mobiles

- Aonix (http://www.atego.com/products/aonix-perc/)

- WebSphere Real Time (http://www-03.ibm.com/software/products/us/en/real-time)

- Jikes RVM (http://jikesrvm.org/)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: