
go-doudou
Golang Microservice Framework(REST/gRPC)
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.