Go 框架三件套详解(Web/RPC/ORM) | 青训营笔记

83 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第 3 天

Go 框架三件套详解(Web/RPC/ORM)

今天青训营的内容是与Go语言框架的三件套,主要内容是有关于Web/RPC/ORM框架的直播讲解。

随记

  1. gorm的讲解,主要讲解的gorm相关的一些使用方式,以及直播老师所提及的在日常开发中可能会遇到的一些有关于gorm的坑。
  2. kitex与hertz的讲解,主要讲解了kitex以及hertz的使用方式,以及他们诞生出来的背景,同样讲解了hertz的使用方法,比如如何使用hertz来注册一个简单的路由,以及如何通过hertz来进行路由组的设置。
  3. easy_note项目的简单讲解,本次直播主要讲解了kitex与hertz的实际使用,主要讲解的easy_note项目的微服务架构以及当中创建笔记的这个功能点的实现,从hertz的http接口讲起,然后联系到kitex的rpc调用,同样这个demo里面的rpc协议不仅仅使用了protobuf还有thrift,都做了演示,通过kitex进行rpc的调用在相应的服务当中使用了orm来操作数据库,把一个微服务的项目的整体结构和底层的调用逻辑都进行了一个简单的讲解,让我对于hertz和kitex的使用方式有了一个了解

总结

总得来说,今天的内容还是很多的,虽然以前也学过go语言相关的框架,但是在听了今天的直播课程之后还是收获很多,比如gorm在使用过程中会遇到的一些坑点,这些内容都是我以前不曾注意过的,同时对于字节内部的kitex和hertz也有了一定的了解,知晓了基本的使用方法,今天的内容总得来说还是需要花时间来消化的。