Go-Zero Features
[!TIP] This document is machine-translated by Google. If you find grammatical and semantic errors, and the document description is not clear, please PR
go-zero is a web and rpc framework that integrates various engineering practices. It has the following main features:
- Powerful tool support, as little code writing as possible
- Minimalist interface
- Fully compatible with net.http
- Support middleware for easy expansion
- High performance
- Fault-oriented programming, flexible design
- Built-in service discovery, load balancing
- Built-in current limiting, fusing, load reduction, and automatic triggering, automatic recovery
- API parameter automatic verification
- Timeout cascade control
- Automatic cache control
- Link tracking, statistical alarm, etc.
- High concurrency support, stably guaranteeing daily traffic peaks during the epidemic
As shown in the figure below, we have ensured the high availability of the overall service from multiple levels: