在svc/serviceContext.go 中初始化 pusher 的 kq client 在logic 中写业务逻辑使用 go-queue 的 kq client 发送消息到 kafka 启动RPC服务,通过RPC工具调用接口,这时候可以看到,消息已经写进去了 1.3 go-zero 中使用 go-queue 消费者 consumer 在etc/user-api.yaml 配置文件中添加当前的 kafka 配置信息 在intern...
4.业务逻辑处理中加入 redis 作为缓存 完成以上,你就完成了通过框架内置的 redis 接口的使用。 定义你的 redis 结构体 internal/config/config.go typeConfigstruct{ zrpc.RpcServerConf } go-zero/zrpc/config.go // A RpcServerConf is a rpc server config. typeRpcServerConfstruct{ service.ServiceConf Li...
简介: 使用go-zero微服务框架实现云监控后台(二.远程指令下发) 这是逐步实现该方案的第二篇文章。 后台操控指令远程下发的实现 这里记录下如何实现后台命令下发到终端设备上,触发终端上送日志文件,实现运维人员远程可以足不出户,采集设备日志的功能。 实现原理: 终端设备上运行的监控服务会定时10分钟上送一次设备...
这次我们从动手实现一个 Blog 项目的用户模块出发,详细讲述 Go-zero 的使用。 特别说明本文涉及的所有资料都已上传 Github 仓库 “kougazhang/go-zero-demo”, 感兴趣的同学可以自行下载。 Go-zero 实战项目:blog 本文以 blog 的网站后台为例,着重介绍一下如何使用 Go-zero 开发 blog 的用户模块。 用户模块是...
下面演示如何使用 go-zero 开发一个 blog 系统的用户模块。 api 网关层 编写blog.api 文件 生成blog.api 文件 执行命令 goctl api -o blog.api,创建 blog.api 文件。 api 文件的作用 api 文件的详细语法请参阅文档[go-zero.dev/cn/api-gram…],本文按照个人理解谈一谈 api 文件的作用和基础语法。
以终端状态上保监控服务和远程采集日志指令下发为例,记录下go-zero微服务的简单使用。最终实现一个低成本的后台监控云服务,监控所有出厂终端设备的状态和后续的报警推送服务。 这个方案说简单也简单,说难也确实不容易。难在而如何能否支撑全国各地上万个设备,每间隔十分钟一次的高并发。终端数量按10万计算,不像其他系...
如果使用 go1.16 版本, 可以使用go install命令安装 GOPROXY=go installhttp://github.com/tal-tech/go-zero/tools/goctl@latest 快速生成api服务 goctl api new greet cd greet go mod init go mod tidy go run greet.go -f etc/greet-api.yaml ...
基于go-zero的Go实战干货第六期-Docker安装Kafka & 在go-zero中使用Kafka进行数据生产和消费 & grpcurl工具使用 23:29 基于go-zero的Go实战干货第七期-Canal安装配置 & Mysql配置 & Canal解析Binlog投递到Kafka & Kafka消费Mysql数据 27:39 基于go-zero的Go实战干货第八期-文章列表缓存 && 缓存代码 & 性能...
使用go-zero框架开发gRPC 在工作目录下,新建一个rpc项目 servjj # 这个命令会新建一个空的gRPC项目,并为我们准备了一个最简单的demo示例goctl rpcnewservjj 初始化项目 cd servjj && go mod tidy 为了避免混淆,我们把demo给删掉,目录结构如下 ├── etc 配置文件目录,存放 .yaml文件 ...
合并同一个分组下的handler,并生成对应的文件# goctl-go-compact 需要手动安装一下才能使用goctlapi...