代码示例
配置
- 使用 config 组件解析配置文件的示例
服务发现&服务注册
- 使用 etcd 插件,在 server 端进行服务注册和在 client 端进行服务注册的示例
- nacos 使用 nacos 插件,在 server 端进行服务注册和在 client 端进行服务注册的示例
- 使用 consul 插件,在 server 端进行服务注册和在 client 端进行服务注册的示例
- zookeeper 使用 zookeeper 插件,在 server 端进行服务注册和在 client 端进行服务注册的示例
HTTP
- core 使用框架自带 router 的示例
- 将 gin 作为 router 集成进 Kratos 项目的示例
- mux 将 mux 作为 router 集成进 Kratos 项目的示例
- 将 echo 作为 router 集成进 Kratos 项目的示例
- static 通过 HTTP 提供静态文件服务的示例
- 通过 HTTP 上传文件的示例
- redirect 重定向的示例
- 在路由中使用中间件的示例
RPC
- 分别使用 HTTP 和 gRPC 进行远程调用的样例
Trace
- 使用 Jaeger 对两个服务进行分布式追踪的样例
WebSocket
- 提供 WebSocket 接口的样例
鉴权
- 在 HTTP、gRPC 中使用JWT进行鉴权的示例
日志
- 使用 zap 日志库的示例
- logrus 使用 logrus 日志库的示例