day5-GO框架三件套详解 | 青训营笔记

96 阅读1分钟

这是我参与「第五届青训营」伴学笔记创作活动的第5天,今天学习的内容是go框架三件套。三件套包括:Gorm、Kitex、Hertz。首先Gorm是通过驱动连接数据库并能够对数据进行创建、查询、更新、删除等事务。Kitex是字节内部Golang微服务RPC框架,支持多协议并且有丰富的开源拓展。Hertz是字节内部HTTP框架。下面是项目完整的技术框架: 语言——GO 底层存储——MySQL 服务注册——Etcd RPC框架——Kitex——registry-etcd + tracer-opentracing ——Kitex扩展 ORM框架——GORM ——Gorm扩展——gorm-mysql + gorm-opentracing HTTP框架——Hertz ——Hertz扩展——Hertz-Jwt 链路追踪——Jeager + opentracing