E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
go-zero
【
go-zero
】使用自带Redis方法
yaml配置文件RedisS:Host:Type:Pass:config增加RedisSstruct{HoststringTypestringPassstring}svc文件type*struct{RedisClient*redis.Redis}func*(cconfig.Config)*{sqlConn:=sqlx.NewMysql(c.DB.DataSource)return&*{RedisC
淡忘_cx
·
2023-09-06 10:53
golang
redis
开发语言
go-zero
中 jwt 实战
前面我们分享了
go-zero
的快速实战以及日志组件的剖析,本次我们来实战使用go-zerojwt鉴权本次文章主要是分享关于
go-zero
中jwt的使用方式,会以一个demo的方式来进行实战,对于使用goctl
科技百宝箱
·
2023-09-03 04:52
java
数据库
服务器
go-zero
单体应用入门实战(九)
一、获取用户详细信息(/user/userinfo)1.1.处理jwt回调失败入口文件,增加回调选项.....//增加rest.WithUnauthorizedCallbackserver:=rest.MustNewServer(c.RestConf,rest.WithUnauthorizedCallback(JwtUnauthorizedResult))//jwt认证失败返回给调用者funcJw
fenghuo123456
·
2023-09-03 04:21
golang
基于Go语言的网盘开发(GloudDisk)
(记录一下自己做项目的过程)基于
go-zero
实现的简易的网盘系统,如果有小伙伴对这个项目感兴趣,可以去网上搜索一些资料。
大熊的饲养员
·
2023-09-03 04:51
go的学习
golang
开发语言
后端
Gopan-基于
go-zero
实现慕课网实战仿百度网盘项目
Gopan-基于
go-zero
实现慕课网实战仿百度网盘项目项目地址:https://github.com/liuxianloveqiqi/Gopan架构技术栈功能实现http框架gozerorpc框架gozeroorm
Xian-dayandnight
·
2023-09-03 04:51
golang
开发语言
后端
微服务
架构
Vue + Golang 项目实战(五):登录后端(JWT+接口)开发
登录后端部分主要是通过jwt鉴权,首先验证用户名和密码再返回token值给前端即可JWT集成由于
go-zero
自己已经继承了jwt鉴权,所以可以直接使用在app/auth/api/internal/logic
yooKnight
·
2023-09-03 04:19
vue+golang
vue.js
golang
后端
go-zero
入门
文章目录简介框架设计环境准备go安装GoModule设置goctl安装安装(mac\&linux)安装(windows)protoc&protoc-gen-go安装goctl各层代码生成一览goctl生成REST和RPC微服务生成数据模型层Model生成API服务目录结构开发者需要做的修改配置文件修改上下文依赖修改业务逻辑生成swagger生成rpc服务方式一:快速生成greet服务方式二:通过指
苏叶新城
·
2023-09-03 04:48
Go
golang
android
开发语言
go-zero
go-zero
jwt 鉴权快速实战
前面我们分享了
go-zero
的快速实战以及日志组件的剖析,本次我们来实战使用go-zerojwt鉴权本次文章主要是分享关于
go-zero
中jwt的使用方式,会以一个demo的方式来进行实战,对于使用goctl
阿兵云原生
·
2023-09-03 04:18
golang
开发语言
后端
go-zero
jwt 鉴权快速实战
前面我们分享了
go-zero
的快速实战以及日志组件的剖析,本次我们来实战使用go-zerojwt鉴权本次文章主要是分享关于
go-zero
中jwt的使用方式,会以一个demo的方式来进行实战,对于使用goctl
·
2023-09-02 23:50
jwt
微服务架构|
go-zero
的自适应熔断器
原文链接:
go-zero
的自适应熔断器上篇文章我们介绍了微服务的限流,详细分析了计数器限流和令牌桶限流算法,这篇文章来说说熔断。
·
2023-09-02 12:35
微服务go源码源码分析源码学习
Go framework-go-zero
1、
go-zero
介绍
go-zero
是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
杀神lwz
·
2023-09-02 09:58
golang
开发语言
后端
Go 微服务开发框架 DMicro 的设计思路
调研了市面上的各种框架,包括beego,goframe,gin,go-micro,
go-zero
,erpc等等,可能是我当时技术
2301_78385600
·
2023-09-01 13:12
golang
微服务
开发语言
都在还说链路跟踪,那么
go-zero
的链路跟踪是咋样的?
工作中,自然少不了开发去排查问题,那如果链路比较长,客户端一个请求打进来,可能内部微服务进行了多个服务的交互,那么如果其中有一个环节出现了问题,我们如何定位是哪一个请求或者是说是哪一条调用链呢?可能开发的时候或多或少会加入自己的一些表示,例如请求里面会加入requuid,链路中涉及的服务都会将这个requuid传下去,直到整个调用链结束当然比较low的一种方式是,在微服务交互的请求和相应中加上re
阿兵云原生
·
2023-08-29 04:19
golang
开发语言
后端
微服务框架
go-zero
logx 日志组件剖析
addTenantapi和rpc的实现上一篇我们说到咱们还剩下addTenant功能还未实现,不知道有没有兄弟感兴趣去实验一波的,本篇文章进行简要补充根据上一篇文章分析,其实我们只需要执行如下几步即可:编写tenant.api,提供外部addTenant的http接口编写tenant.api提供一个POSThttp的接口/api/tenant/addtenanttype(AddTenantReq{
·
2023-08-27 23:10
go-zero
都在还说链路跟踪,那么
go-zero
的链路跟踪是咋样的?
工作中,自然少不了开发去排查问题,那如果链路比较长,客户端一个请求打进来,可能内部微服务进行了多个服务的交互,那么如果其中有一个环节出现了问题,我们如何定位是哪一个请求或者是说是哪一条调用链呢?可能开发的时候或多或少会加入自己的一些表示,例如请求里面会加入requuid,链路中涉及的服务都会将这个requuid传下去,直到整个调用链结束当然比较low的一种方式是,在微服务交互的请求和相应中加上re
·
2023-08-27 23:37
go-zero
微服务框架
go-zero
logx 日志组件剖析
addTenantapi和rpc的实现上一篇我们说到咱们还剩下addTenant功能还未实现,不知道有没有兄弟感兴趣去实验一波的,本篇文章进行简要补充根据上一篇文章分析,其实我们只需要执行如下几步即可:编写tenant.api,提供外部addTenant的http接口编写tenant.api提供一个POSThttp的接口/api/tenant/addtenanttype(AddTenantReq{
阿兵云原生
·
2023-08-27 06:53
微服务
golang
架构
微服务框架
go-zero
快速实战
对于咱们快速了解和将
go-zero
使用起来,我们需要具备如下能力:基本的环境安装和看文档的能力Golang的基本知识Protobuf的基本知识web,rpc的基本知识基本的mysql知识其实这些能力,很基础
·
2023-08-27 00:25
go-zero
微服务框架
go-zero
logx 日志组件剖析
addTenantapi和rpc的实现上一篇我们说到咱们还剩下addTenant功能还未实现,不知道有没有兄弟感兴趣去实验一波的,本篇文章进行简要补充根据上一篇文章分析,其实我们只需要执行如下几步即可:编写tenant.api,提供外部addTenant的http接口编写tenant.api提供一个POSThttp的接口/api/tenant/addtenanttype(AddTenantReq{
·
2023-08-27 00:52
go-zero
微服务框架
go-zero
快速实战
对于咱们快速了解和将
go-zero
使用起来,我们需要具备如下能力:基本的环境安装和看文档的能力Golang的基本知识Protobuf的基本知识web,rpc的基本知识基本的mysql知识其实这些能力,很基础
阿兵云原生
·
2023-08-26 21:06
微服务
golang
架构
使用 Go 语言实现二叉搜索树
本文要介绍的二叉搜索树用的也很多,比如在开源项目
go-zero
中,就被用来做路由管理。这篇文章也算是一篇前导文章,介绍一些必备知识,下一篇再来介绍具体在
go-zero
中的应
·
2023-08-26 11:50
go二叉树算法数据结构
Go语言大冒险-
Go-Zero
框架体验
第一步肯定是安装基础的Go包了;官方下载地址安装完成后需要做一些小配置a.检查版本:goversionb.开启环境变量:goenv-wGO111MODULE=onc.配置代理:goenv-wGOPROXY=https://goproxy.cn,direct:指标采集:熔断器通过不断监测服务的请求和响应来收集指标
·
2023-08-25 22:58
go-zerogo
go-zero
是如何实现令牌桶限流的?
原文链接:
go-zero
是如何实现令牌桶限流的?上一篇文章介绍了如何实现计数器限流?主要有两种实现方式,分别是固定窗口和滑动窗口,并且分析了
go-zero
采用固定窗口方式实现的源码。
·
2023-08-25 22:58
微服务框架
go-zero
快速实战
对于咱们快速了解和将
go-zero
使用起来,我们需要具备如下能力:基本的环境安装和看文档的能力Golang的基本知识Protobuf的基本知识web,rpc的基本知识基本的mysql知识其实这些能力,很基础
·
2023-08-25 22:57
go-zero
Get请求中三种传参方式解读
Get请求中三种传参方式解读这几天我在看
go-zero
框架,实现了一个简单的单体服务,但是使用postman测试接口的时候遇到点问题error:fieldidisnotset。
small_777
·
2023-08-21 16:49
postman
http
golang
json
测试工具
go-zero
基础组件-分布式限流tokenLimit
上篇文章提到固定时间窗口限流无法处理突然请求洪峰情况,本文讲述的令牌桶线路算法则可以比较好的处理此场景。工作原理单位时间按照一定速率匀速的生产token放入桶内,直到达到桶容量上限。处理请求,每次尝试获取一个或多个令牌,如果拿到则处理请求,失败则拒绝请求。image优缺点优点可以有效处理瞬间的突发流量,桶内存量token即可作为流量缓冲区平滑处理突发流量。缺点实现较为复杂代码实现core/limi
ouyangan
·
2023-08-20 00:22
Go HTTP Server 基于OpenTelemetry 使用Jaeger - 代码实操
本文档的代码用的是原生的gohttpserver的代码实现,不是用gin或者是
go-zero
里面的链路追踪封装,旨在了解链路最终到底在请求之间是怎么加上去的。
非晓为骁
·
2023-08-15 23:47
Go
golang
http
开发语言
jaeger
openTelemetry
go-zero
是如何实现令牌桶限流的?
原文链接:
go-zero
是如何实现令牌桶限流的?上一篇文章介绍了如何实现计数器限流?主要有两种实现方式,分别是固定窗口和滑动窗口,并且分析了
go-zero
采用固定窗口方式实现的源码。
·
2023-08-15 16:33
go-zero
是如何实现计数器限流的?
上一篇文章
go-zero
是如何做路由管理的?介绍了路由管理,这篇文章来说说限流,主要介绍计数器限流算法,具体的代码实现,我们还是来分析微服务框架
go-zero
的源码。
·
2023-08-15 16:54
微服务go限流源码源码分析
go-zero
是如何做路由管理的?
原文链接:
go-zero
是如何做路由管理的?
go-zero
是一个微服务框架,包含了web和rpc两大部分。
·
2023-08-15 16:53
微服务go源码路由
用 Go + WebSocket 快速实现一个 chat 服务
前言在
go-zero
开源之后,非常多的用户询问是否可以支持以及什么时候支持websocket,终于在v1.1.6里面我们从框架层面让websocket的支持落地了,下面我们就以chat作为一个示例来讲解如何用
kevwan
·
2023-08-15 00:49
Go微服务实践之增删改查
从此篇文章开始,我们来陆续介绍
go-zero
开发一个项目所需要的组件和开发实践。首先我们从model层开始,来说说
go-zero
的API以及封装细节。
kevwan
·
2023-08-14 15:36
Golang服务的请求调度
SheddingHandler的实现原理3.相关方案的对比4.小结1.写在前面最近在看相关的Go服务的请求调度的时候,发现在gin中默认提供的中间件中,不含有请求调度相关的逻辑中间件,去github查看了一些服务框架,发现在
go-zero
心的步伐
·
2023-08-14 10:25
Go
学习
golang
开发语言
后端
go-zero
是如何实现令牌桶限流的?
主要有两种实现方式,分别是固定窗口和滑动窗口,并且分析了
go-zero
采用固定窗口方式实现的源码。
yongxinz
·
2023-08-14 09:56
微服务
go-zero
Go
golang
微服务
后端
开发语言
全面掌握 Jaeger 分布式调用链路跟踪理论和实战,Go 为所有使用 go-resty 库发起 HTTP 请求集成链路跟踪 jaeger(附源码)
介绍一个开源的分布式跟踪系统Jaeger,首先从理论基础知识开始学习,将学习如何在HTTP请求中集成链路跟踪,以及如何在GORM框架实现,最后学习
go-zero
框架集成链路跟踪的源码。
代码讲故事
·
2023-08-14 08:31
深耕技术之源
分布式
golang
http
调用链
Jaeger
go-resty
链路跟踪
go-zero
环境搭建
go-zero
使用前需要安装:goctl、protoc、protoc-gen-go、protoc-gen-go-grpc(protoc、protoc-gen-go、protoc-gen-go-grpc可以一键安装
哲学渣
·
2023-08-12 03:44
Go
golang
开发语言
go-zero环境配置
go-zero
超时Timeout配置的小坑
go-zero
是使用rpc服务的方式,让我们在api层的时候,想要调用rpc的接口时,只需要引入相应的rpc服务,即可像调用普通函数一样调用。
虚月
·
2023-08-11 08:02
golang
Go语言
golang
go-zero
go-zero
goctl常用命令简介
goctl是
go-zero
微服务框架下的代码生成工具。
虚月
·
2023-08-11 08:01
golang
Go语言
golang
redis
go 进阶
go-zero
相关: 十. redis与缓存高级
目录一.基础二.进程内缓存组件collection.Cache原理相关1.初始化collection.Cache2.增删改查方法3.获取指定key值时解决缓存击穿LRU的淘汰算法命中统计模块三.防止缓存击穿之进程内共享调用以NewSharedCalls()为例解释底层1.sharedGroup下的Do()方法2.sharedGroup下的DoEx()方法3.sharedGroup下的makeCal
苹果香蕉西红柿
·
2023-08-11 07:14
#
十四.
redis
缓存
golang
go-zero
是如何做路由管理的?
原文链接:
go-zero
是如何做路由管理的?
go-zero
是一个微服务框架,包含了web和rpc两大部分。
yongxinz
·
2023-08-10 15:54
Go
微服务
go-zero
golang
开发语言
后端
微服务
数据结构
go-zero
是如何实现计数器限流的?
上一篇文章
go-zero
是如何做路由管理的?介绍了路由管理,这篇文章来说说限流,主要介绍计数器限流算法,具体的代码实现,我们还是来分析微服务框架
go-zero
的源码。
yongxinz
·
2023-08-10 15:19
微服务
go-zero
Go
golang
微服务
使用
go-zero
快速构建微服务
本文是对使用
go-zero
快速构建微服务[1]的亲手实践编写APIGateway代码mkdir bookstore && cd bookstorego mod init bookstoremkdirapi
techdashen
·
2023-08-09 13:18
后端
【GO】 33.go-zero 示例
1.获取
go-zero
库goget-ugithub.com/zeromicro/go-zero2.安装goctlbrewinstallgoctlgoctl-v#goctlversion1.5.4darwin
chen_peng7
·
2023-08-08 07:58
Go技术积累
golang
开发语言
后端
【
go-zero
】docker镜像直接部署API与RPC服务 如何实现注册发现?docker network 实现
go-zero
注册发现
一、场景&问题使用docker直接部署
go-zero
微服务会发现API无法找到RPC服务1、API无法发现RPC服务用docker直接部署我们会发现API无法注册发现RPC服务原因是我们缺少了docker
CTRA王大大
·
2023-08-06 23:59
go-zero
#
docker
rpc
go-zero
docker
network
go
go-zero
的路由机制解析
构建web服务参考官方教程
go-zero
安装//安装goctl插件goinstallgithub.com/zeromicro/
go-zero
/tools/goctl@latest//加载
go-zero
依赖
_小许_
·
2023-08-04 09:54
#
go-zero
golang
后端
微服务
服务器
go-zero
超强工具goctl的常用命令api,rpc,model及其构建的服务解析
goctlapi详情移步:
go-zero
的路由机制解析基于
go-zero
的api服务刨析并对比与gin的区别goctlrpcgoctl支持多种rpc,较为流行的是google开源的grpc,这里主要介绍
_小许_
·
2023-08-04 09:24
#
go-zero
golang
rpc
go-zero
微服务
go-zero
的配置及gorm、自定义返回等的引入以及扩展
工程维度(摘自官网).├──consumer├──go.mod├──internal│└──model├──job├──pkg├──restful├──script└──serviceconsumer:队列消费服务internal:工程内部可访问的公共模块job:cronjob服务pkg:工程外部可访问的公共模块restful:HTTP服务目录,下存放以服务为维度的微服务script:脚本服务目录
fbbqt
·
2023-08-04 04:54
golang
开发语言
后端
【etcd】解决
go-zero
注册 etcd 出现 “Auto sync endpoints failed.” 的问题
go:v1.20.3go-zero:v1.5.4etcd:v3.5.9问题描述在
go-zero
中用etcd去实现服务注册发现,rpc服务可以注册到etcd,同时其他服务可以发现注册的微服务,也可以访问。
非晓为骁
·
2023-08-04 03:38
etcd
etcd
golang
go-zero
服务注册发现
etcd-client
使用 Go 语言实现二叉搜索树
本文要介绍的二叉搜索树用的也很多,比如在开源项目
go-zero
中,就被用来做路由管理。这篇文章也算是一篇前导文章,介绍一些必备知识,下一篇再来介绍具体在
go-zero
中的应
yongxinz
·
2023-08-03 06:51
Go
数据结构
golang
开发语言
后端
数据结构
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他