一套完整的网络开发的解决方案库。
状态:稳定
- 基于 golang 标准库的 http 库
- 定义基本功能并采用自带/第三方驱动的方式实现,注重标准化,可替换性
- 大模块直接相互独立。可以分别独自使用
- 不将性能优化作为第一重点
- 中间件:采用 func(w http.Writer,r *http.Request,Next http.Hanlderfunc) 作为中间件的形式
- 通用可序列化结构:以 Golang 默认的可序列化结构(首字母大写,仅支持 string 主键的 Map,不带注解)作为通用的数据传输形式,通过 JSON/TOML/MSGPACK 协议进行压缩、配置、缓存
提供一系列的缓存驱动/缓存/缓存组件的接口,确保程序的高效有序执行
Drivers 驱动
Marshalers 序列化器
Redis
SQL
Engines 渲染引擎
- msgpack Msgpack 序列化库
- httprouter Httprouter 高性能路由