项目地址中文文档changelogSnowSnow是一套简单易用的Go语言业务框架,整体逻辑设计简单,支持通用HTTP服务、队列调度、任务调度等业务场景。.目标我们致力于让PHPer更容易切入Go语言开发。业务框架的选择契合了PHP主流框架的设计思路,让我们能够以较低的学习成本快速熟悉框架,全身心投入到业务逻辑的开发中。特性HTTP服务:基于gin的模块化设计,简单易用,核心足够轻量;支持平滑重启;任务调度:基于cron的模块化设计,简单易用;队列调度:基于自研队列调度serviceworker,通过Queue接口,解耦队列调度和底层队列驱动;支持平滑关机;Cache:通用接口设计,框架实现redis作为底层缓存驱动,支持扩展性;数据库:使用成熟的ORM库,具有丰富的数据库Driver支持和特性;Queue:通用接口设计,框架实现了redis和alimns作为队列的底层驱动,支持扩展性;config:采用toml语义配置文件格式,使用方便;Logger:封装基于logrus、Embeddedcontext通用数据采集和trace_id跟踪;Request和Response:定义输入输出数据实体格式;Curl:一个简单易用的Curl请求库;快速入门要求Goversion>=1.12安装cd$GOPATH/srccdmy-github/my-spacegitclonegit@github.com/qit-team/snow.gitmy-projectcdmy-projectshbuild/shell/replace.shmy-github/my-space/my-projectBuild&Runshbuild/shell/build.shbuild/bin/snowTestdemocurl"http://127.0.0.1:8000/hello"#returnjson字符串输出Documents中文文档changelog
