可支撐千萬日活,這個Golang框架讓你快速構建高併發微服務

項目名稱:go-zerogit

項目做者:kevwanweb

開源許可協議:MIT編程

項目地址:https://gitee.com/kevwan/go-zeroapi

項目簡介

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負載均衡

相關文章
相關標籤/搜索