3 ms·
Does slow startup time matter for services that are supposed to be running continuously in a cluster environment? I have no doubt that a Go tracer would start
by vbsteven 9y ago
Does slow startup time matter for services that are supposed to be running continuously in a cluster environment?
I have no doubt that a Go tracer would start orders of magnitudes faster than a Java one (especially if it pulls in spring or other web-related dependencies for the zipkin UI) but I think it is irrelevant.
- Turbots 9y agoJava/Maven/Gradle built applications don't pull in dependencies at startup time, they pull them in at build time. While the JVM takes relatively long to boot up, I have various Spring Boot applications in production that startup in as much as 4 seconds, usually below 20 seconds Java isn't as slow as people think anymore, especially since Java 7. Also, Java remains a language running Java bytecode in a Virtual Machine, not a language running machine code... This obviously makes it very powerful and portable, yet a bit slower than C, C++ or Go.