gitwork_7177367626
golang 高级开发
hero 脚手架框架
项目描述: 一站式的 、便捷高效的项目管理工具 ,提供了依赖注入 、代码生成 、中间件管理 、定时任务 、实时调试等功 能 ,可以快速接入新业务 ,快速适应已有业务的变化 ,极大提升了研发工程效率 。
项目职责:
技术栈 : 微服务 ,g in ,gorm, mysql ,redis ,docker,vue 。
依赖注入: 一个应用有一个 container ,用户可以通过命令行工具生成和注册 service 和 service provider, 同时 提供了应用级别 service 和实例级别 service 的能力 。
依赖管理:
Scope :作用范围(生命周期)。
应用级别 :整个应用只有一个 。
代码生成: 自动生成模版代码 。
mock 数据: 用于支持测试 。
工程效率:
提供规范: 它提供了项目模板 ,提供了一套规范 ,解决了中小企业没有规范的时候 ,各自为政的弊端 。
自动调试: 自动检测代码变化之后, 自动编译代码 。
负载均衡算法: 默认是轮训 ,也可以自己选择其他的算法 。
技术价值:
Gin 、Gorm: 对 g in 和 gorm 进行二次封装, 实现不同的业务分发 ,对基本的查询插入封装 ,方便快速开
发 。
zap :zap 自定义二次封装 ,针对业务封装日志和错误日志函数 。
调试代码: 自动检测代码更新 ,构建新的二进制文件 ,快速开发调试代码 。
模版代码 :采用 go template 进行模版代码创建 ,快速生成模版代码 。
项目链接:https://github.com/bob2325168/hero
logo
浙公网安备33011802001633号
浙ICP备1805484号-2