Re:From a Ruby monolith to microservices in Go
by sheepmullet on Wednesday March 04, 2015 @02:51AM
(#9143175)
We are a fad driven industry.
They could have rewrote it in java in a similar amount of time, and with the same results. And they could hire from the large pool of expert java devs. Of course that's not "cool".
Re:From a Ruby monolith to microservices in Go
by tomohawk on Wednesday March 04, 2015 @04:52AM
(#9143452)
It would not have solved the deployment issue. It is very nice to only have to deal with dependencies once, when building (when using go). In java, you have to deal with both build time and run time dependencies. It's really nice not having to lug around and package up a jvm, jars, ...
Each java based microservice requires its own packaging of jvm, jars, etc. Without this it is not easy to replace individual microservices, as the cross dependencies between the microservices will take away a big advantage of going that route.
Go provides this level of deployment separation for free by default.
If you replace every mention of Ruby with Java, and every mention of Go with Ruby in the comments on HN, then you've invented a time machine to go back 10 years.
And if you do this with C, welcome to 1995.