《从零单排Golang》系列,又重新开张了。后续会不定期更新自己学习Golang的笔记跟心得。
这次的话,就介绍一款名为奎爷kratos的微服务框架,以及讲述一下基础的使用机理。
kratos是B站开源的微服务框架,不仅提供了grpc、http协议支持,而且有较为完善的层级架构、微服务中间件以及第三方组件的编写约定,可以说是非常方便上手跟扩展。
要上手kratos,我们可以从两个地方入手:
- kratos-github
- kratos官方文档
通过kratos的quickstart文档,我们可以创建一个名为kratostest的项目。项目的目录结构遵循kratos-layout,具体如下: