Golang Microservice Framework(REST/gRPC)

Get Started Introduction


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


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


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


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.