go-zero 示例
English | 简体中文
go-zero 是一个具有大量工程实践的 Web 和 RPC 框架,它的设计旨在通过弹性设计确保繁忙服务的稳定性,并已为数千万用户的网站提供服务多年。
go-zero 包含简单的 API 描述语法和名为 goctl 的代码生成工具。您可以使用 goctl 从 .api 文件中生成 Go、iOS、Android、Kotlin、Dart、TypeScript 和 JavaScript 代码。
go-zero 的优势:
2018 年初,我们决定重新设计我们的系统,从基于 Java+MongoDB 的单体架构转向微服务架构。经过研究和比较,我们选择了:
通过设计微服务架构,我们希望确保稳定性和生产力。从一开始,我们就有以下设计原则: * 保持简单 * 高可用性 * 在高并发情况下保持稳定 * 易于扩展 * 复原力设计,以故障为导向的编程 * 尽可能友好地支持业务逻辑开发,封装复杂性 * 一件事,一种方式 经过近半年的努力,我们完成了从单体系统到微服务系统的转换,并于 2018 年 8 月部署了新系统。新系统保证了业务的增长,并
暂无开放 Issues,或尚未同步最近议题。