这个项目能做什么
GoFr 是一个有明确设计理念的 Go 框架,旨在简化微服务开发,重点关注 Kubernetes 部署和开箱即用的可观测性。它提供简洁的 API 语法,默认遵循 REST 标准,支持配置管理,并内置可观测性,包括日志、追踪和指标。主要功能包括内置认证中间件和自定义中间件支持、gRPC 支持、带熔断器的 HTTP 服务、发布/订阅、对所有数据源的健康检查、数据库迁移、定时任务、无需重启即可动态更改日志级别、Swagger 渲染、抽象文件系统和 websockets。该框架要求 Go 1.26 或更高版本。要开始使用,请导入 "gofr.dev/pkg/gofr" 并使用 Go 的模块支持。一个最小示例展示了创建应用、定义 GET 路由并在 localhost:8000 上运行它。该仓库在 examples 目录中包含各种可直接运行的示例。文档可通过 GoDoc 和官方 GoFr 文档站点获取。该项目已列入 CNCF Landscape,并在 Apache 2.0 许可证下开源。欢迎贡献,贡献者可以获得 GoFr 周边商品。
评论
0 评分人数达到10人后显示
登录后参与讨论。