项目名称:go-zero
我的项目作者:kevwan
开源许可协定:MIT
我的项目地址:https://gitee.com/kevwan/go-zero
我的项目简介
go-zero 是一个集成了各种工程实际的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,禁受了充沛的实战测验。
go-zero 蕴含极简的 API 定义和生成工具 goctl,能够依据定义的 api 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可间接运行。
我的项目特点
- 弱小的工具反对,尽可能少的代码编写
- 极简的接口
- 齐全兼容 net/http
- 反对中间件,不便扩大
- 高性能
- 面向故障编程,弹性设计
- 内建服务发现、负载平衡
- 内建限流、熔断、降载,且主动触发,主动复原
- API 参数主动校验
- 超时级联管制
- 主动缓存管制
- 链路跟踪、统计报警等
- 高并发撑持,稳固保障了疫情期间每天的流量洪峰
我的项目劣势
- 轻松取得撑持千万日活服务的稳定性
- 内建级联超时管制、限流、自适应熔断、自适应降载等微服务治理能力,无需配置和额定代码
- 微服务治理中间件可无缝集成到其它现有框架应用
- 极简的 API 形容,一键生成各端代码
- 主动校验客户端申请参数合法性
- 大量微服务治理和并发工具包
基准测试
如果你想理解这个我的项目更多的利用实例和代码详情,那么就点击前面的链接返回我的项目主页看看吧:https://gitee.com/kevwan/go-zero