# Packages
No description provided by the author
curl 提供http请求执行组建 通过Execute方法执行http请求,返回解析后的响应内容 Usage: request,_ := http.NewRequest(http.MethodGet, "http://baidu.com", nil) resp, err := Execute(request).
No description provided by the author
No description provided by the author
No description provided by the author
Adapter 实现读写分离的gorm适配器 通过实现gorm里的SQLCommon接口实现读写分离的适配 TODO 读库可能存在多个,可以通过基于权重的副在均衡算法完成连接工作的分配.
No description provided by the author
rbac 权限管理组件 基于https://github.com/casbin/casbin集成的rbac组件,做到基于角色的权限控制.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
trace 基于协程的服务全局链路追踪组件 一般在http的中间件,定时任务里初始化,业务里仅仅需要GET即可 使得同一个协程下的所有业务都使用一个ID标记,用于追踪业务执行链路 可用于日志分析,用户请求溯源 Usage: trace.Set(trace.NewUUID()) defer trace.GC() // 注:使用defer延迟调用,表示最后执行id的回收释放容量,否则容易导致内存溢出 fmt.Println(trace.Id()).