Skip to content

horan-geeker/microservices

Repository files navigation

框架文档

路由

沿用 gin 框架的设计,但是对其中 controller 的入参设计和返回进行了封装,入参定义合适的结构体承接,返回按照 return 方式返回

  • 增加 controller 请求参数按照 struct 结构体定义

使用反射实现函数的转变,只在启动时执行,运行时无影响,没有性能损耗

日志

在分布式链路跟踪中有两个重要的概念:跟踪(trace)和 跨度( span)。trace 是请求在分布式系统中的整个链路视图,span 则代表整个链路中不同服务内部的视图,span 组合在一起就是整个 trace 的视图。

参考 Google Dapper 论文 https://bigbully.github.io/Dapper-translation/

错误处理

  • 增加 controller 返回 error 按照自定义 ERR_xxx 常量进行定义,可自行定义 ERR_xxx 常量映射的业务错误码和 http status,错误信息

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published