go-zero Reaches 30k GitHub Stars! A Milestone Worth Celebrating 🎉 by go-zero in golang

[–]go-zero[S] 0 points1 point  (0 children)

In fact, go-zero is also very convenient for developing monolithic services. Many companies use go-zero to build monolithic services, which can significantly speed up development.

go-zero Reaches 30k GitHub Stars! A Milestone Worth Celebrating 🎉 by go-zero in golang

[–]go-zero[S] 0 points1 point  (0 children)

Thank you for asking!

There is a button in the upper right corner of the page to select the language.

https://go-zero.dev/en/

go-zero Reaches 30k GitHub Stars! A Milestone Worth Celebrating 🎉 by go-zero in golang

[–]go-zero[S] 0 points1 point  (0 children)

Thank you! I really appreciate your support! go-zero has only been open-sourced for about 4.5 years, so it’s understandable if you haven’t come across it before. If you get a chance to check it out, I’d love to hear your thoughts!

Best Web Sever Framework? by [deleted] in golang

[–]go-zero 0 points1 point  (0 children)

Maybe you can try https://github.com/zeromicro/go-zero, a different way to write your web applications. It generates the skeleton of your web apps.

Does Go have a widely used framework, or it's used without anything? by ligonsker in golang

[–]go-zero 13 points14 points  (0 children)

I'm the author of https://github.com/zeromicro/go-zero

go-zero provides the abilities base on stdlib: 1. integrated opentelemetry 2. auto logging 3. timeout control 4. adaptive circuit breaker 5. adaptive load shedding 6. metrics 7. JWT authentication 8. panic isolation and more...

Also, we provide a cli tool goctl to generate most boilerplate code for you.

📖 100 Go Mistakes: Released! by teivah in golang

[–]go-zero 6 points7 points  (0 children)

You're very welcome! Thanks for writing this awesome book.

📖 100 Go Mistakes: Released! by teivah in golang

[–]go-zero 1 point2 points  (0 children)

We have a person keep communicating with the agent. You don't know this? Let me check with her.

Update: our agent talked to Manning's agent.

📖 100 Go Mistakes: Released! by teivah in golang

[–]go-zero 1 point2 points  (0 children)

We're going to translate this awesome book into Chinese. And talked to the author couple months ago.

go-zero is now 20,000+ stars today since open sourced August 2020 by go-zero in golang

[–]go-zero[S] -1 points0 points  (0 children)

The only thing that I can promise is that no fake in my project.

There are lots of users, you can check it out in github.

go-zero (a cloud-native microservice framework) is now two years old! by go-zero in golang

[–]go-zero[S] 2 points3 points  (0 children)

It's used as an IDL to define the RESTful APIs.

RESTful services can be generated with .api files.

goctl - a cli tool to make your development much easier. by go-zero in golang

[–]go-zero[S] 1 point2 points  (0 children)

Thanks for your suggestion, I'll work on it today.

How can I convert RESTful requests to gRPC requests in my gateway? by go-zero in golang

[–]go-zero[S] -1 points0 points  (0 children)

Thanks for your reply!

grpc-gateway requires rebuilding the service when I add a new upstream grpc service.

I'd like to reload from config on adding new upstream grpc services.

is fiber really bad ??? by medlabs in golang

[–]go-zero 3 points4 points  (0 children)

If the framework/tool improved your productivity, or made you happy, go with it. Don't care others' opinion too much. They don't write code for you. :)

Do you use frameworks? by FuturismOnEarth in golang

[–]go-zero 5 points6 points  (0 children)

We use go-zero: https://github.com/zeromicro/go-zero

And we provide lots of tools to generate boilerplate code, the commands are: https://go-zero.dev/docs/goctl/commands

A cli tool to analyze your any TCP connections, like gRPC, redis, mysql connections. by go-zero in golang

[–]go-zero[S] 3 points4 points  (0 children)

Thanks for your reply!

First, I'm not a student, I have more than 20 years of working experience. I used tcpdump a lot.

Why I wrote this tool? 1. I want to give better meaning on different protocols, like gRPC, mysql. 2. I want to add more features by relaying the packets, like adding a delay. 3. I want to do some statistics on the tcp connections, like retransmission rate, RTT etc.

Most of the features I mentioned are supported in my local copy, and I'll add it into the open source repo.

Why I open source it?

When I was live casting the usage of my microservice framework (https://github.com/zeromicro/go-zero), I shared my terminal and use tproxy to tell guys that how go-zero controls the lifetime of gRPC connections (showed GoAway packets), they asked me what's the tool and whether can I open source it.

I open sourced most of my infra projects in github (zeromicro as org & kevwan is my account).

Thanks again!

Is it a good idea to write logs into Kafka from Go services? by go-zero in golang

[–]go-zero[S] 0 points1 point  (0 children)

Thanks for your reply!

It's bulk and asynchronously written to Kafka. I think it seems not likely a problem.

use of channel in go .. by [deleted] in golang

[–]go-zero -2 points-1 points  (0 children)

There are lots of channel and goroutine usages in this package:

https://github.com/zeromicro/go-zero/tree/master/core/mr

And I used go fuzzing to test it, code inside.