0、转载go-zerodocker-compose搭建课件服务(三):编写coursewareapi服务0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、生成api相关文件#到之前创建的courseware/api目录下goctlapigo-apicourseware.api-dir.-stylegozero2、courseware/api/etc/user.yaml下增加rpc配置Name:coursewareHost:0.0.0.0Port:8400CoursewareRpc:Etcd:Hosts:-etcd:2379Key
0、转载go-zerodocker-compose搭建课件服务(三):编写coursewareapi服务0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、生成api相关文件#到之前创建的courseware/api目录下goctlapigo-apicourseware.api-dir.-stylegozero2、courseware/api/etc/user.yaml下增加rpc配置Name:coursewareHost:0.0.0.0Port:8400CoursewareRpc:Etcd:Hosts:-etcd:2379Key
0.1、索引https://waterflow.link/articles/16652399000041、串行执行假如我们需要查询一个课件列表,其中有课件的信息,还有课件创建者的信息,和课件的缩略图信息。但是此时我们已经对服务做了拆分,假设有课件服务和用户服务还有文件服务。我们通常的做法是,当我们查询课件列表时,我们首先调用课件服务,比如查询10条课件记录,然后获取到课件的创建人ID,课件的缩略图ID;再通过这些创建人ID去用户服务查询用户信息,通过缩略图ID去文件服务查询文件信息;然后再写到这10条课件记录中返回给前端。像下面这样:packagemainimport( "fmt" "time
0.1、索引https://waterflow.link/articles/16652399000041、串行执行假如我们需要查询一个课件列表,其中有课件的信息,还有课件创建者的信息,和课件的缩略图信息。但是此时我们已经对服务做了拆分,假设有课件服务和用户服务还有文件服务。我们通常的做法是,当我们查询课件列表时,我们首先调用课件服务,比如查询10条课件记录,然后获取到课件的创建人ID,课件的缩略图ID;再通过这些创建人ID去用户服务查询用户信息,通过缩略图ID去文件服务查询文件信息;然后再写到这10条课件记录中返回给前端。像下面这样:packagemainimport( "fmt" "time