hilo公共代码

项目架构

  • 目录说明
    • mycontext: 上下文
    • mylogrus: 日志包
    • resource: 资源层
      • config: 配置相关
      • consul: 注册中心
      • mysql: 数据库
      • redisCli: 缓存
    • domain: 领域层
      • ctx.go: 定义ctxAndDb
      • model.go: 通用model
      • event.go: 抽象定义event
    • rpc: rpc请求
      • const.go: 常量
      • http.go: 封装http相关
    • internal
      • 内部用的结构体,避免和上游的冲突
    • txop: 需事务操作的行为
      • 例如 下发钻石/勋章/座驾等
      • 支持捆绑上述操作,用于替换rpc发奖品
    • utils: 工具包
    • script: 临时脚本