前后端一体化脚手架gohero

我要开发同款
proginn04332421512023年04月10日
261阅读
所属分类vue、gorm、gin、架构设计、golang后端

作品详情

项目描述:一站式的、便捷高效的项目管理工具,提供了依赖注入、代码生成、中间件管理、定时任务、实时调试等功能,可以快速接入新业务,快速适应已有业务的变化,极大提升了研发工程效率。

项目职责:
技术栈 :微服务,gin,gorm,mysql,redis,docker,vue。
依赖注入:一个应用有一个 container,用户可以通过命令行工具生成和注册 service 和 service provider,同时提供了应用级别 service 和实例级别service的能力。
依赖管理:
Scope:作用范围(生命周期)。
应用级别:整个应用只有一个。
代码生成:自动生成模版代码。
mock 数据:用于支持测试。
工程效率:
提供规范:它提供了项目模板,提供了一套规范,解决了中小企业没有规范的时候,各自为政的弊端。
自动调试:自动检测代码变化之后,自动编译代码。
负载均衡算法:默认是轮训,也可以自己选择其他的算法。

技术价值:
Gin、Gorm:对gin和gorm进行二次封装,实现不同的业务分发,对基本的查询插入封装,方便快速开发。
zap:zap自定义二次封装,针对业务封装日志和错误日志函数。
调试代码:自动检测代码更新,构建新的二进制文件,快速开发调试代码。
模版代码:采用go template进行模版代码创建,快速生成模版代码。

项目业绩:项目链接:https://github.com/bob2325168/hero,该项目获“优秀项目奖金”。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论