青训营大项目心得二|青训营笔记

160 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第2篇笔记。

借着我们青训营的契机,笔者在其中认识了一波志同道合的伙伴。我们一起组队完成项目的开发。我们小组选的的是抖音极简版的开发。

上篇说到,我们组将抖音项目开发的框架从原生grpc更换到go-micro。选择go-micro而不是go-zero其中最主要的理由是我们组内有位成员使用过go-micro,所以在整体使用和设计上会更得心应手一些。在确认框架更换后,我们随即再次开展线上研讨会。由使用过的那位成员对我们进行框架的一个基本设计流程的初步讲解。很快,对于go-micro的一些基本使用与开发都在顺利进行。更换为go-micro还有个重要原因是可以使用etcd进行服务注册发现。而在我们开发初期,因为对于服务与etcd之间关系不是特别理解,因而导致服务在注册后续租方面出现问题。对于这个问题我们后续也是花费了几天时间,深入了解学习后才顺利解决。

关于对外Restful API,客户端可通过http直接访问的问题,也出现在我们项目中。因为一开始,在前后端接口测试我们用的是postman的body携带参数,但是app中的参数读取跟这个形式不同,因而很多我们测试通过的接口,但再app上都没法正常使用。知道了这个问题,在对于参数的处理方面我们进行了修改,并且调整使用postman与app客户端相一致的访问方式进行测试。这个问题得到了很好的解决。关于app带给我们的问题不止这么些,心得二就写到这,关于app和项目配合中的一些问题我们在后续心得中再会。