首页 > 其他分享 >gozero学习之路

gozero学习之路

时间:2022-10-24 20:58:38浏览次数:72  
标签:goctl gozero -- kafka 学习 zero api go

go-zero

开始学习go-zero咯
https://github.com/Mikaelemmmm/go-zero-looklook

环境配置

https://github.com/Mikaelemmmm/go-zero-looklook/blob/main/deploy/script/gencode/gen.sh
https://github.com/Mikaelemmmm/go-zero-looklook/tree/main/doc/chinese

go install github.com/zeromicro/go-zero/tools/goctl@latest

准备protocol goctl env check -i -f -v

使用api功能

# 生成api业务代码 , 进入"服务/cmd/api/desc"目录下,执行下面命令
goctl api go -api user.api -dir ../ -style gozero // gozero这里是生成代码的风格,驼峰下划线都能设置
go mod tidy // 把 gozero拉下来
goctl docker -go user.go // 打出来一个镜像包
goctl kube deploy -name user-api -namespace go-zero-looklook -image user-api:v1.0 -o user-api.yaml -port 1001 -nodePort 31001

goctl model mysql datasource -url="root:123456@tcp(127.0.0.1:3306)/database" -table="*"  -dir="./model"


goctl rpc protoc ./rpc/user.proto --go_out=./rpc/types --go-grpc_out=./rpc/types --zrpc_out=./rpc



# 创建kafka的topic
# kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 -partitions 1 --topic {topic}
# 查看消费者组情况
# kafka-consumer-groups.sh --bootstrap-server kafka:9092 --describe --group {group}
# 命令行消费
# ./kafka-console-consumer.sh  --bootstrap-server kafka:9092  --topic looklook-log   --from-beginning
# 命令生产
# ./kafka-console-producer.sh --bootstrap-server kafka:9092 --topic second

标签:goctl,gozero,--,kafka,学习,zero,api,go
From: https://www.cnblogs.com/azxx/p/16800608.html

相关文章

  • Vue学习-01
    Vue入门零:前端目前形式前端的发展史HTML(5)、css(3)、JavaScript(ESS、ES6):编写一个个的页面——给后端(PHP、Python、Go、Java)——后端嵌入模板语法——后端渲染完数据——返......
  • Python学习记录(六):关键字
    打印Python语言的关键字,我们代码中的变量不能与内置的关键字相同>>>importkeyword>>>print(keyword.kwlist)['False','None','True','__peg_parser__','and','a......
  • 2022-2023-1 20221318 《计算机基础和程序设计》第九周学习总结
    作业信息这个作业属于那个班级https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09作业目标学习......
  • WebRTC源码学习02---webrtc源码编译安装(Mac)
    参考文献https://webrtc.org.cn/mirror/ (主要参考文章)https://www.an.rustfisher.com/webrtc/intro/sync-build/(参考一下代理设置)https://blog.csdn.net/dangwei_90/ar......
  • Vue学习(一)
    Vue学习(一)笔记记录学习B站狂神说Vuehttps://www.bilibili.com/video/BV18E411a7mC?p=1&vd_source=6800c7920d132926607a6fa073817ebb1、MVVM1.1、什么是MVVMMVVM(Mo......
  • ABBAC900F学习笔记159:报表1
    ABBAC900F学习笔记159:报表1_来自金沙江的小鱼_新浪博客(sina.com.cn)上面是我在新浪博客的链接,为了避免服务关闭,我在这里也记录一份终于来到这个知识点了。这里的学习是......
  • Asp.net MVC学习笔记(1)
       时隔多年又重新回到了这里,仿佛遇到了一个轮回。蓦然回首,15年开始对码农这个行业失望透顶,拿着4000多点工资没日没夜的写这各种增删改查,既没有精神上的成就感也没有......
  • 2022-2023-1 20221318 《计算机基础和程序设计》第八周学习总结
    作业信息这个作业属于那个班级https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08作业目标学习......
  • ABBAC900F学习笔记157:再学习日志功能
    ABBAC900F学习笔记157:再学习日志功能_来自金沙江的小鱼_新浪博客(sina.com.cn)上面是我在新浪博客的链接,为了避免服务关闭,我在这里也记录一份前面一段时间学习过freelan......
  • ABBAC900F学习笔记158:日志功能2
    ABBAC900F学习笔记158:日志功能2_来自金沙江的小鱼_新浪博客(sina.com.cn)上面是我在新浪博客的链接,为了避免服务关闭,我在这里也记录一份。接着前面一篇来,知识点还是来自......