写点什么

bsfgo 一个轻量级的 go web 框架

作者:车江毅
  • 2025-07-23
    浙江
  • 本文字数:725 字

    阅读完需:约 2 分钟

bsfgo 一个轻量级的go web框架

一个轻量级的 go gin 框架,用于 web 站点和 api 开发,也是bsf java的 go 版本。

开源地址: https://gitee.com/chejiangyi/bsfgo

介绍

  1. bsf 的 go 版本 bsfgo,期望通过集成常用组件,沉淀一系列工具及 ai 辅助编程,提高 go 的开发效率和开发标准化(集成和使用)。

  2. 基于 bsfgo,提供一套标准脚手架及配套 cicd,让开发人员快速构建应用。

  3. 目标: 简单,高效 (新人 10 分钟上手项目开发,1 小时了解框架实现)。

软件架构


-- core   (核心工具库,提供基础类及一系列Util工具) -- redis2 (redis集成工具库)-- kafka2 (kafka集成工具库)-- gorm2  (gorm集成工具库)-- gin2   (gin集成web及api标准开发基础框架)-- demo   (提供拷贝即用的标准项目开发脚手架模版)go.work   项目工作区管理文件replace_version.go 模块版本升级工具publish_tags.sh    模块打包提交工具project_init.go    脚手架快速生成工具
复制代码


设计理念

1. 工具优先: 开箱即用,不用也可。2. 默认优先: 默认最佳调优,无需额外配置。3. 效率优先: 效率简洁高于性能极致追求。
复制代码

 

快速使用

require (    gitee.com/chejiangyi/bsfgo/core v1.0.6-beta.1    gitee.com/chejiangyi/bsfgo/gin2 v1.0.6-beta.1    gitee.com/chejiangyi/bsfgo/kafka2 v1.0.6-beta.1    gitee.com/chejiangyi/bsfgo/redis2 v1.0.6-beta.1    ...)
复制代码


常用集成库

gin Web 集成库

脚手架集成

组件打包发布

未来扩展

  1. health 健康监控及上报

  2. elasticsearch 集成

  3. ...

版本更新记录

2025-7-22 v1.0.8分支版本初步完善所有相关文档及上传第一版代码
复制代码

 

参考

bsf java版本


by 车江毅

用户头像

车江毅

关注

某公司技术vp 2020-11-10 加入

13+互联网技术从业经历,10年左右技术架构,10年左右技术管理,获得微软mvp,开源社区作者,曾就职支付宝,担任永辉彩食鲜首席架构师

评论

发布
暂无评论
bsfgo 一个轻量级的go web框架_车江毅_InfoQ写作社区