Kevin Wan

Kevin Wan @kevwan

About: go-zero.dev

Location:
Shanghai, China
Joined:
May 24, 2021

Kevin Wan
articles - 15 total

Circuit Breaker Explained

Circuit Breaker refers to a mechanism that suspends trading in the stock market for a certain period...

Learn More 10 0Sep 12 '22

5 minutes to add RESTful APIs for your gRPC services

gRPC service with HTTP interface? While go-zero brought an excellent RESTful and gRPC...

Learn More 25 3Aug 22 '22

Understanding and tuning parameters of connection pools

Did you feel the same? When you are developing backend services, do you often have the...

Learn More 16 0Jun 21 '22

Sending type-safe HTTP requests with Go

Scenarios For Gophers, we basically write code for clients to request. Sometimes we need...

Learn More 26 0May 23 '22

Developing a RESTful API with Go

When to use RESTful API For most startups, we should focus more on delivering the products...

Learn More 49 4May 15 '22

How we define and load configuration from files.

Background When we write applications, we basically use configuration files, from various...

Learn More 17 0May 9 '22

A load shedding protector against bursting requests

Why do we need load shedding? In a microservice cluster, the invocation chain is complex,...

Learn More 11 1May 3 '22

My best practices on Go fuzzing

As programmers, we often hope that our code is bug-free! But the fact is that bug-free can only be...

Learn More 21 4May 3 '22

Best practices on developing monolithic services in Go

Why to write this best practices For many startups, we should focus more on delivering...

Learn More 78 3Apr 25 '22

Elegantly manage multiple services in one process

Background I was often asked if it is possible to put API gateway and RPC service in the...

Learn More 10 0Apr 21 '22

The pitfalls on using timeout in Go.

Problems Timeouts are important for programs that connect to external resources or that...

Learn More 14 0Apr 18 '22

Implement a timing wheel for millions of concurrent tasks.

For systems that contain lots of delayed in-process tasks. If we use lots of timers to handle the...

Learn More 30 7Apr 11 '22

Consistent hash with virtual nodes in Go.

In go-zero's distributed caching implementation, we used consistent hash algorithm a lot. In this...

Learn More 15 1Apr 5 '22

Step-by-step to learn and optimize Dockerfile

Background I worked around the clock and overtime to develop the simplest Go Hello world...

Learn More 29 0Mar 22 '22

Implementing service discovery for microservices

What is service registration discovery? For developers who work with microservices, the...

Learn More 10 0Mar 16 '22