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

100 阅读1分钟

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

一、本堂课重点内容:

本堂课的知识要点有哪些?

  • 将之前几节课所学知识应用到项目中
  • 掌握Hertz/kitex/Gorm的基本用法
  • 通过实战案例,可以使用三件套完成日常后端开发的任务

二、详细知识点介绍:

课程所使用的部分框架不支持 windows Hertz https:llgithub.comlcloudwego/hertz Kitex https:llgithub.comlcloudwego/hertz Gorm Maintainer https:llgithub.comlcloudwego/hertz

本堂课介绍了哪些知识点?

1 三件套的介绍

  • Gorm Gorm是一个已经迭代了10年+的功能强大的ORM框架,在字节内部被广泛使用并且拥有非常丰富的开源扩展。

  • Kitex Kitex是字节内部的Golang微服务RPC框架,具有高性能、强可扩展的主要恃点,支持多协议并且拥有丰富的开源扩展。

  • Hertz Hertz是字节内部的HTTP框架,参考了其他开源框架的优势,结合字节跳动内部的需求,具有高易用性、高性能、高扩展性特点。

三、实践练习例子:

有什么实践举例帮助理解知识点?

四、课后个人总结:

  • 了解Gorm/Kitex/Hertz是什么
  • 熟悉Gorm/Kitex/Hertz的基础用法
  • 通过实战案例分析将三个框架的使用串联了起来

五、引用参考:

我参考了哪些外部博客/笔记/文章? 文章中有什么地方是我参考引用了外部博客/笔记/文章的?