这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天
重点内容概述
- 应用到项目
- 掌握 Hertz/Kitex/Gorm 的基础用法
- 实战使用三件套完成日常后端开发
- Gorm 是一个功能强大的 ORM 框架
- Kitex 是字节内部的 Golang 微服务 RPC 框架,具有高性能、强可扩展的特点
- Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,高易用、高性能、高拓展性
详细介绍
Gorm

约定:
- Gorm 使用名为 ID 的字段作为主键
- 使用结构体的蛇形负数作为表名
- 字段名的蛇形作为列名
- 使用
CreatedAt,UpdatedAt字段作为创建,更新时间
Kitex
- 安装和快速上手
- 通过 IDL 约定服务和接口
- 生成代码,其中
build.sh构建脚本(变可执行)kitex_genIDL 内容相关的生成代码;包含一些优化handler.go用户在该文件里实现 IDL service 定义的方法
- 默认监听 8888
Hertz
实践例子
Hertz 新手任务地址: github.com/cloudwego/h…
Go 框架三件套详解 (Web/RPC/ORM) 实战环节-笔记服务项目地址:


Hertz 代码设计实践: [www.cloudwego.io/zh/blog/202…www.cloudwego.io/zh/blog/202…