go zero 基于 Kafka:实现消息队列 在微服务架构中,消息队列主要通过异步通信实现服务间的解耦,使得各个服务可以独立发展和扩展。 go-zero中使用的队列组件go...

go zero 基于 Kafka:实现消息队列 在微服务架构中,消息队列主要通过异步通信实现服务间的解耦,使得各个服务可以独立发展和扩展。 go-zero中使用的队列组件go...
go zero 日志 日志可以帮助我们记录应用程序的运行时信息、错误和调试信息,是个非常实用的工具。 一、基本介绍 1.logc和logx go zero的日志主要由两个组件...
go zero Redis使用和数据缓存 一、创建带有缓存的model 1.生成代码 我们还是使用之前的user表,具体形式如下: 现在我们可以通过goctl来生成一带有缓存...
go zero 拦截器详解 在微服务架构中,拦截器(Interceptor)是一种强大的机制,用于在 RPC 调用的生命周期中注入自定义逻辑。go-zero可以设置多个拦截器...
go zero 中间件的使用 一、中间件介绍 中间件(Middleware)是一个在请求和响应处理之间插入的程序或者函数,它可以用来处理、修改或者监控 HTTP 请求和响应的...
go zero RPC和ETCD 在实际的开发中,微服务通常是分布式的,每个服务运行在独立的进程中,甚至可能在不同的服务器上。RPC允许这些服务以透明的方式相互调用方法,就...
go-zero JWT鉴权 还记得我们之前登录功能,返回的信息是token吗? 这个token其实就是JSON Web Token简称JWT,它是一种开放标准(RFC 751...
go-zero 模板定制 goctl 代码生成是基于 go 的模板去实现数据驱动的,实际开发中,使用goctl 生成的代码,并不完全符合我们的需求。 例如,我们刚刚的使用错误...
在之前的文章中,我们尝试重复注册的时候,给我们返回来400状态码,这样不利于前端来做用户提示。 在api服务中,我们希望http接口返回的状态码code永远是200,通过业务...
go zero api语法和goctl应用 在实际开发中,我们更倾向于使用 goctl 来快速生成代码。 goctl 可以根据 api快速生成代码模板,包括模型、逻辑、处理器...
go zero 基于MySQL:实现数据库操作 下面通过用户的注册和登录服务,来介绍如何在go zero中使用 MySQL 数据库. 一、Docker安装mysql 我们使用...
go-zero 介绍和使用 一、什么是 go-zero? go-zero 是一个基于 Go 语言的微服务框架,提供了高效、简单并易于扩展的 API 设计和开发模式。它主要目的...
编译成Win可用二进制 编译成Linux可用二进制 编译成Mac可用二进制 注意以上命令都是基于64为系统 和 amd64平台。
title: 使用go chromedp爬虫tags: go,chromedpauthor: Clown95 背景 最近小伙伴通过某些手段获取到了别人网站上的会员信息,所以他...
多对多:通过订单id查询订单中的商品 : 首先我们需要先通过订单中的ID来查询商品ID,查询到商品ID再去查询商品表中的商品具体信息, 其实最终要查询的是商品表中商品,所以我们最终查询的表应该是product 。
Beego脱坑(十五)ORM关系查询title: Beego脱坑(十五)ORM关系查询tags: go,beego,ormauthor : Clown95 关系查询 接下来我们将讲解关系查询,关系查询分为 一对...
title: Go语言检测代理IPtags: goauthor : Clown95 我们使用爬虫的时候需要大量代理,但是并不是所有的代理都是有效的。所以在使用代理前,我们应...
title: Go语言使用chromedp爬虫tags: Go,chromedpauthor: Clown95 背景 最近朋友让我帮忙爬取一个网站上面的数据,当时看到页面觉得...
title: Beego脱坑(十六)原生SQL查询tags: go,beego,ormauthor : Clown95 如果你不习惯beego ORM为我们封装好的方法,be...