• 2024-07-31go-zero中api从入门到大师
    api文件的学习在go-zero中,api文件可以说是整个项目最重要的一个文件,学好它,写好他,项目相当于已经完成了一半!接下来,我会详细说明.api是什么,以及怎么写先给个案例:typeLoginRequest{ UserNamestring`json:"userName"` Passwordstring`json:"password"`}typeUser
  • 2024-05-07Go-Zero技能提升:深度探究goctl的妙用,轻松应对微服务开发挑战!(三)
    前言有位同学在群里说:“Go-Zero官方文档太简洁了,对小白有点不友好。好奇你们是怎么学习的?项目是怎么封装的?有什么提高开发效率的技巧吗?”。来来来,这期内容给你安排上,先教你goctl的妙用!前两篇文章分享了Go-Zero微服务快速入门和最佳实践(一)和Go-Zero从0到1实现微服务项目开发(
  • 2024-04-28goctl快速创建k8s yaml
    安装goctlGO111MODULE=onGOPROXY=https://goproxy.cn/,directgoget-ugithub.com/tal-tech/go-zero/tools/goctlgoctlkubedeploy-namenginx-namespacetest-imagenginx:alpine-replicas1-minReplicas1-maxReplicas3-onginx-j.yaml-port80-nodePort
  • 2024-04-28Go-Zero微服务快速入门和最佳实践(一)
    前言并发编程和分布式微服务是我们Gopher升职加薪的关键。毕竟Go基础很容易搞定,不管你是否有编程经验,都可以比较快速的入门Go语言进行简单项目的开发。虽说好上手,但是想和别人拉开差距,提高自己的竞争力,搞懂分布式微服务和并发编程还是灰常重要的,这也是我今年更新文章的重点。
  • 2023-11-27Go 自动生成代码工具 一( go-zero 中 goctl rpc 命令代码生成原理)
    总共分为三篇:1.分析`go-zero`中`coctlrpc`通过一个`proto`文件生成一系列文件。2.模仿这个原理,结合`protoc`生成代码的特性,把gin的接口定义,也放入proto文件中,自动生成gin的接口代码。3.自动生成项目中error错误定义文档。(通过go源码自动生成文档)go-zero中goctl
  • 2023-10-12微服务框架之go-zero
    官方文档:  https://go-zero.dev/ [安装]脚手架goctl:goinstallgithub.com/zeromicro/go-zero/tools/goctl@latest 依赖protoc,protoc-gen-go,protoc-grpc-go安装:protoc:下载:https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protoc-21
  • 2023-07-22go-zero插件goctl-swagger的坑——第二弹
    截至本文发布,直接安装goctl-swagger还无法解决go-zero.api文件引入问题该文主要是记录在使用过程中遇到的问题和解决思路,不做详细教学使用。问题在go-zero插件goctl-swagger的坑的基础上,本文带来新的问题。也就是在开头说到的go-zero的.api文件相互引用问题。在最新的go-zer
  • 2023-04-18gozero的指令
    快速创建api服务在当前目录下会新建一个xxx目录goctlapinewxxx根据api文件生成api服务goctlapigo-apixxx.api-dir.根据API文件生成markdown文档#api文件需要配合@doc使用,比如#serviceuser-api{# @doc"用户登录"# @handlerlogin# post/user/login(Lo
  • 2022-12-27go-zero一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行
    go-zero是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,并经受了充分的实战检验(好未来-晓黑板)。go-zero包含极简的API定义
  • 2022-10-24gozero学习之路
    go-zero开始学习go-zero咯https://github.com/Mikaelemmmm/go-zero-looklook环境配置https://github.com/Mikaelemmmm/go-zero-looklook/blob/main/deploy/script/genc