News for hackers. Stuff that matters.

patrickevans

Show HN: Go-zero (a cloud-native microservice framework) is now two years old

Today in two years ago, I submit my first commit of go-zero code to GitHub, and two years later, go-zero is now 19.7K stars and 2.9K forks.go-zero has been well known for lots of developers, adopted by many companies, and helped many developers to be hired by their favorite companies through learning go-zero source code.Looking forward to the third year, we will continue to bring more...

( Read More... | no comments | 4 points | on HN )
If I paid one cent for stars, I would close the project.
Re:ClickHouse, Inc. on Tuesday September 21, 2021 @12:48AM (#28602123)
Data syncing in golang for ClickHouse: https://github.com/tal-tech/cds
I agree. But it's plotted by the benchmark project, not written by me. I didn't spend time changing it.
Thanks for your comments!

I have been working as a programmer for 20 years, and have contributed to some popular projects, if you interested, please check it in github. And you can check my contributions at https://github.com/kevwan, 946 contributions in the last year.

Would you please give me some suggestions on the title? Thank you very much!

Thanks for your comment!

go-zero is easy to use with docker/Kubernetes, we built a command line tool to generate the Dockerfile and Kubernetes deployment files. It's easy to use with ECSs as well, because Go packages it into a single executable binary, you can use tools like supervisord to manage it easily.

As the name of go-zero, I was trying to tell 2 things: 1. go from zero with microservices development 2. go from zero when you get something hard to fix, perhaps you think the problem itself in a wrong way

Also, go-zero consists of 3 main parts: 1. api gateway, along with a newly created simple API idl to describe apis 2. zRPC, with the microservices governance built on top of gRPC 3. goctl, a command line tool to make microservices development much easier

Not sure if I answered your question?

The description might not be good enough, but I have to write something. It's used by many companies and projects. And the design is described in github readme, it's rather long to tell here. Thanks!
Compares to the other frameworks, the test code is here: https://github.com/smallnest/go-web-framework-benchmark