Jerry Yang
1 min readApr 26, 2022

--

Comparison of java and go development projects

I want to talk about Sprint Cloud and Kubernetes(k8s) today. We know some functions of Spring Cloud have overlap with k8s. If we need to select one of them, which one is better? I want to talk about my opinion.

I prefer to develop in Java and Go, usually Go to handle system inner logic and Java for interface most of the time, and it works well. However I did observe a perfect A/B test to compare the efficiency of two languages development previously. Some time ago I led a project which, for some special reason, I had to ask two teams to develop independently at the same time. One team of six members selected the Java framework, and the other team of two members selected the Go framework. With the same database design and same functions requirement, the two teams complete the project at the same time. Apparently Go-team cost less compared with Java-team.

I believe cost will impact the technical selection, and thus Kubernetes will surpass Spring Cloud in microservice application. Go 1.18 is just on the stage, but will win in the long term.

It is just my personal opinion. Welcome to discuss.

--

--

Jerry Yang
0 Followers

Over 20 year experience in software system architecture. Full-stack engineer. Full of love for computer techniques and knowledge. Forever build on improvement.