Kratos提供了丰富的示例代码/项目供参考
组件使用
配置
- config 使用config组件解析配置文件的示例
服务发现&服务注册
- consul 使用consul插件,在server端进行服务注册和在client端进行服务注册的示例
- etcd 使用etcd插件,在server端进行服务注册和在client端进行服务注册的示例
- kube 使用kube(kubernetes)插件,在server端进行服务注册和在client端进行服务注册的示例
HTTP
- gin 将gin作为router集成进Kratos项目的示例
- handler 注册handler提供http接口的最小化应用示例
- health 添加健康检查接口的示例
- mux 将mux作为router集成进Kratos项目的示例
- static 通过http提供静态文件服务的示例
- upload 通过http上传文件的示例
RPC
- helloworld 分别使用http和gRPC进行远程调用的样例
Trace
- traces 使用jaeger对两个服务进行分布式追踪的样例
WebSocket
- ws 提供WebSocket接口的样例