项目描述:一站式的、便捷高效的项目管理工具,提供了依赖注入、代码生成、中间件管理、定时任务、实时调试等功能,可以快速接入新业务,快速适应已有业务的变化,极大提升了研发工程效率。
项目职责:
技术栈 :微服务,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,该项目获“优秀项目奖金”。
点击空白处退出提示
评论