News for hackers. Stuff that matters.
Re:Kafka Removing Zookeeper Dependency by weego on Sunday May 17, 2020 @03:39AM (#23210386)
That's not really a good faith argument. That's the equivalent of saying that a major problem with NodeJS is you have to pick which version to install before you deploy.

I deploy single package jvm files most days having not had to consider the deploy environment for a about 4 years.

Re:Kafka Removing Zookeeper Dependency by jooz on Sunday May 17, 2020 @04:45AM (#23210636)
What is hard is not to choose the java version (1.8,19,...), but the JVM implementation. To choose between hotspot, openjdk, oracle. Even to find the download link without being forced to log in on oracle.com was difficult (in fact I couldnt find it the very last time).
Re:Kafka Removing Zookeeper Dependency by npstr on Sunday May 17, 2020 @06:21AM (#23210992)
Have a look at https://sdkman.io
Re:Kafka Removing Zookeeper Dependency by Groxx on Sunday May 17, 2020 @04:05PM (#23214926)
Why is it hard? Since Go gives you no choice, the equivalent would be to pick literally any, and make do with its defaults. Same thing for tuning. You do not have to choose optimally, that's an extra constraint.
Re:Kafka Removing Zookeeper Dependency by femiagbabiaka on Sunday May 17, 2020 @04:42AM (#23210619)
It is a good faith argument — it’s literally the whole point. Native binaries bypass all of that.
Re:Kafka Removing Zookeeper Dependency by Tsarbomb on Sunday May 17, 2020 @09:22AM (#23211791)
Good luck when you need to deploy to a system with a different version of libc.
Re:Kafka Removing Zookeeper Dependency by splix on Sunday May 17, 2020 @11:41AM (#23212716)
Also with different version of openssl
Re:Kafka Removing Zookeeper Dependency by femiagbabiaka on Sunday May 17, 2020 @02:19PM (#23213970)
goalposts are moving at a rapid pace
Re:Kafka Removing Zookeeper Dependency by tamale on Monday May 18, 2020 @09:51PM (#23230523)
having a different version of libc is exactly like worrying that the system has a different version of java. If you know about these 'gotchas', they're not big deal. If you don't, then ya, they can be a bit intimidating at first.

I really don't think running a go app vs. a java app is ANY different.

Re:Kafka Removing Zookeeper Dependency by femiagbabiaka on Tuesday May 19, 2020 @03:50AM (#23232373)
I’m trying to figure out what environments you’re working in where libc incompatibilities are as common as java versioning issues

You’ve made a straw man and are now working very hard to defend it.

Re:Kafka Removing Zookeeper Dependency by morelisp on Sunday May 17, 2020 @06:12AM (#23210966)
> That's the equivalent of saying that a major problem with NodeJS is you have to pick which version to install before you deploy.

Are you saying this isn't a major problem with Node? In my experience it's a problem with every language that requires a separate runtime.

The JVM is the worst of two worlds because I have the build complexity of an AOT compiler to make my deployment artifact and the deployment complexity of an interpreted language to get the correct runtime pre-installed.

Re:Kafka Removing Zookeeper Dependency by Tsarbomb on Sunday May 17, 2020 @09:26AM (#23211816)
You do realize Java has maintained it's backwards compatibility making choosing your deployment runtime significantly easier.