go-doudou

go-doudou

Golang Microservice Framework(REST/gRPC)

Get Started Introduction

Simplicity

Starts from golang interface, no need to learn new IDL(interface definition language), such as OpenAPI or Protobuf

High-performance

Adopt HttpRouter (which is also used by gin) as http request router for REST, gRPC as underlying RPC framework for microservice

Robust

The code quality is reliable, and it is still being optimized and iterated, which has been fully tested by online production practice

Low-code

Powerful code generator cli built-in. After defining your interface methods, your only job is implementing your awesome idea.

Service Governance

Built-in service governance support including client-side load balancer, rate limiter, circuit breaker, bulkhead, timeout, retry, tracing, logging and more.

Monolith and Microservice

Supporting both monolith and microservice architectures gives you flexibility to design your system.