关于golang:可支撑千万日活这个Golang框架让你快速构建高并发微服务

31次阅读

共计 604 个字符,预计需要花费 2 分钟才能阅读完成。

项目名称: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

正文完
 0