Kratos
Bilibili
π‘ Pick it for a more modular, gRPC-friendly architecture with strong cloud-native conventions.
Kratos is an open-source Go microservice framework created at Bilibili. It supports HTTP and gRPC services with transport abstractions, middleware, configuration, observability,...
Pros
- Broader protocol and middleware architecture than go-zero
- Strong integration with gRPC, protobuf, and cloud-native tooling
- Good documentation for structured service development
Cons
- Requires more architectural setup than go-zero
- Less batteries-included for teams wanting an opinionated full stack
- Protobuf and generated-code workflows add complexity