跳到主要内容

A microservice framework for Go

在几小时内构建原型,在几天内构建完整的应用程序。

Get startedJoin the chat

All-in-One Framework 🚀

基础已经存在。您不必从头开始重新构建所有内容,也不必查找并使第三方包协同工作,一切都包括在内。

但是,如果您愿意,您仍然可以导入和使用您喜欢的库。该框架是可扩展的

CLI

强大的命令行工具,可以生成service、repo、cache、model、proto等,无需手动编写,让你更加关注自生的业务逻辑。

Config

支持读取多种数据格式,比如:yaml、toml、json、ini等。

日志

支持多writer写入: file和console, 可以按时间配置日志切割方式;支持链路追踪格式,方便统一定位问题。

ORM

基于GORM(v2),支持链路追踪,开发过程中可以开启SQL输出模式,线上也可以开启慢SQL,让你快速定位问题。

缓存组件

缓存包括本地缓存和分布式缓存,支持多 encoding(json,msgpack, protobuf等),可通过命令行直接生成。

分布式锁

支持超时控制的分布式锁

链路追踪

支持的组件包括http、gRPC、redis、orm、日志等核心组件。

Proto管理

可快速生成proto模板及其pb文件,也可以生成server骨架代码,你只需要填充业务代码即可。

简单直观

复杂性和不必要的抽象被搁置一旁,以便您花更多时间编码而不是阅读文档。

这里没有陡峭的学习曲线 或过度设计.