真正的大师,永远都怀着一颗学徒的心!

一、项目简介

大厂为什么要把java+MongoDB改成Golang+MySQL?go-zero,一个集成了各种工程实践web 和 rpc 框架

二、实现功能

  • 强大的工具支持,尽可能少的代码编写

  • 支持中间件,方便扩展

  • 高性能

  • 超时级联控制

  • 自动缓存控制

  • 链路跟踪、统计报警等

  • 高并发支撑,稳定保障了疫情期间每天的流量洪峰

  • 面向故障编程,弹性设计

  • 内建服务发现、负载均衡

  • 极简的接口

  • 完全兼容 net/http

  • 内建限流、熔断、降载,且自动触发,自动恢复

  • API 参数自动校验

  • 轻松获得支撑千万日活服务的稳定性

三、技术选型

  • golang

  • mysql

  • html+css+js

  • Android

  • Kotlin

  • Dart

  • TypeScript

  • JavaScript

架构图

五、源码地址

私信回复:应用框架