Snow 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Snow 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: Google Go 查看源码 »
操作系统: 跨平台
收录时间: 2019-07-22
提 交 者: foooy

Snow

Snow是一套简单易用的Go语言业务框架,整体逻辑设计简洁,支持HTTP服务、队列调度和任务调度等常用业务场景模式。

Goals

我们致力于让PHPer更方便地切入到Go语言开发,在业务框架选择上贴合PHP主流框架的设计思想,以更低的学习成本快速熟悉框架,致力于业务逻辑的开发。

Features

  • HTTP服务:基于gin进行模块化设计,简单易用、核心足够轻量;支持平滑重启;
  • 任务调度:基于cron进行模块化设计,简单易用;
  • 队列调度:基于自研的高性能队列调度服务worker,通用的Queue接口化,解耦队列调度与底层队列驱动;支持平滑关闭;
  • Cache: 通用的缓存接口化设计,核心组件实现了插件式的redis驱动支持,可扩展;
  • Database: 使用成熟的ORM库,有丰富的数据库驱动支持和特性;
  • Queue: 通用的接口化设计,框架实现了redis、alimns作为队列底层驱动,支持可扩展;
  • Config: 采用toml语义化的配置文件格式,简单易用;
  • Logger: 基于logrus进行封装,内嵌上下文通用数据采集和trace_id追踪;
  • Request and Response:定义输入和输出数据实体格式;
  • Curl: 简单易用的Curl请求库;
  • 脚手架:方便快捷的创建新项目,可一键升级;

Quick start

Requirements

Go version>=1.12

Installation

go get -u github.com/qit-team/snow/tool/snow
cd $GOPATH/src
snow new snow-demo

Build & Run

cd snow-demo
sh build/shell/build.sh
build/bin/snow

Test demo

curl "http://127.0.0.1:8000/hello"

Documents

Contributors

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Snow 的相关资讯

还没有任何资讯

Snow 的相关博客

Snow Fall

实现落雪的动画效果。 Code4App编译测试,测试环境:Xcode 4.3, iOS 5.0。 转载:http://www.adobex.com/ios/source/details/0...

CF948C Producing Snow

友链 Description Alice likes snow a lot! Unfortunately, this year's winter is already over, and she can't expect to h...

1374:铲雪车(snow)

【题目描述】 随着白天越来越短夜晚越来越长,我们不得不考虑铲雪问题了。整个城市所有的道路都是双车道,因为城市预算的削减...

To self-drive in the snow, look under the road

http://news.mit.edu/2020/to-self-drive-in-snow-look-under-road-0226 Car companies have been feverishly working to imp...

To self-drive in the snow, look under the road

http://news.mit.edu/2020/to-self-drive-in-snow-look-under-road-0226 Car companies have been feverishly working to imp...

DO YOU WANNA BUILD A SNOW MAN ?

Do you want to build a snowman? Come on, let’s go and play! I never see you anymore Come out the door It’s like yo...

[壁纸]Mac Snow_Leopard_wallpapers

本文由Bentutu.com编辑,转载注明出处http://bentutu.com/?p=775 很多同学用MacUbuntu主题来美化自己的Ubuntu。令人不爽的是,...

Codeforces 923 B. Producing Snow

http://codeforces.com/contest/923/problem/B 题意: 有n天,每天产生一堆体积为Vi的雪,每天所有雪堆体积减少Ti 当某一堆剩...

bzoj5194: [Usaco2018 Feb]Snow Boots

还真是。。 就是 一个被不点名批评的垃圾骗分暴力选手被普及难度的省选信心(??)模拟赛艹爆的题解 的t3嘛。。。 #include<cst...

SNOW定理和延迟最优化只读事务

## The SNOW Theorem and Latency-Optimal Read-Only Transactions [论文链接](http://mpaxos.com/pub/snow-osdi16.pdf) SNOW...

Snow 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
13 收藏
分享
返回顶部
顶部