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
goctl 安装步骤
goctl:
go-zero
框架强大的项目脚手架工具,一个简单易用的代码生成工具。
Koya1_c
·
2023-11-16 08:39
go
微服务
go-zero
3—客户端负载均衡算法及实现
本篇文章已经被
go-zero
团队的微服务实践公众号收录自己实现的代码地址https://github.com/wanmei002/goutil/blob/master/rpc/balancer/p2c-ewma.go
wanmei002
·
2023-11-08 16:44
go-zero
grpc框架
gRPC
golang
算法
EWMA
grpc
负载均衡
golang
go 进阶
go-zero
相关: 六. 负载均衡与请求的发出
目录一.负载均衡底层负载均衡器的注册运行时负载均衡器的初始化获取详解p2cPicker负载均衡器1.获取目标服务节点信息封装为subConn2.p2cPicker的执行相关二.
go-zero
中是怎么执行负载均衡发出请求的三
苹果香蕉西红柿
·
2023-11-08 16:40
#
十四.
负载均衡
golang
java
从零开始实现基于
go-zero
框架的微服务电商项目(三)——gorm、redis、腾讯云SMS、validate、md5加密、日志输入到kafka的添加
从零开始实现基于
go-zero
框架的微服务电商项目(三)——gorm、redis、腾讯云SMS、validate、md5加密、日志输入到kafka的添加项目地址:liuxianloveqiqi/XianShop
Xian-dayandnight
·
2023-11-08 13:34
golang
rpc
微服务
腾讯云
【
go-zero
】
go-zero
脚手架 simple-admin 第一章:通过goctls生成rpc整个项目 |
go-zero
整合 ENT数据库orm框架
往期回顾【simple-admin开篇:安装了解goctls】https://ctraplatform.blog.csdn.net/article/details/133988572本章内容往期回顾一、simple-admin创建rpc项目实战1、创建git仓库1.1、创建任意git仓库1.2、克隆到本地2、创建RPC项目2.1、goctls安装rpc项目2.2、复制项目到本地项目中3、ent数据
CTRA王大大
·
2023-11-02 03:52
go-zero
golang
go
golang
rpc
go-zero
simple-admin
go-zero脚手架
rpc脚手架
go-zero
的服务发现源码阅读
服务发现原理与grpc源码解析_wangxiaoangg的博客-CSDN博客go-zerorpcdemo官方文档:rpc编写与调用|
go-zero
目录一服务注册1.创建rpc服务2.启动rpc服务3.registerEtcd
wangxiaoangg
·
2023-10-31 15:05
golang
服务发现
开发语言
go-zero
数据库连接池 database/sql 源码学习
database/sql中接口的层级关系https://draveness.me/golang/docs/part4-advanced/ch09-stdlib/golang-database-sql/database/sql源码地址:https://github.com/golang/go/tree/release-branch.go1.17/src/database/sqlgo-zero数据库连
wangxiaoangg
·
2023-10-31 15:56
数据库
sql
数据库连接池
【
go-zero
】
go-zero
脚手架 simple-admin 开篇:安装 了解 goctls
一、什么是goctls1、github地址官方链接:goctls链接:https://github.com/suyuan32/goctls官方视频教程:SimpleAdmin环境配置-工具安装2、goctls说明二、安装goctls1、使用goinstall推荐使用goinstall进行安装我个人使用的是mac的zsh,之前是gitclone的源码,然后进入到指令文件夹执行makemac会有个问题
CTRA王大大
·
2023-10-24 15:14
go-zero
golang
后端
simple
admin
go-zero
go-zero
微服务到k8s部署应有尽有系列(十三)服务监控
十三、服务监控1、概述好的服务一定是可以被及时监控的,在go-zero-looklook中我们使用目前比较流行的prometheus来作为监控工具,然后使用grafana来显示
go-zero
已经在代码中给我们集成好了
Mikaelemmmm
·
2023-10-23 10:41
golang
微服务
go-zero
go
zero
k8s
go-zero
高可用-自适应熔断器
为什么需要熔断器微服务集群中,每个应用基本都会依赖一定数量的外部服务。有可能随时都会遇到网络连接缓慢,超时,依赖服务过载,服务不可用的情况,在高并发场景下如果此时调用方不做任何处理,继续持续请求故障服务的话很容易引起整个微服务集群雪崩。比如高并发场景的用户订单服务,一般需要依赖一下服务:商品服务账户服务库存服务image假如此时账户服务过载,订单服务持续请求账户服务只能被动的等待账户服务报错或者请
ouyangan
·
2023-10-18 10:36
go-zero
开发-rpc
通过修改go-zerorpc的模板下方指令用于生成rpc服务goctlrpcproto-src./rpc/apps.proto-dir./rpc-stylegoZero
Doter
·
2023-10-16 10:44
go-zero
基础组件-分布式锁RedisLock
为什么需要分布式锁用户下单锁住uid,防止重复下单。库存扣减锁住库存,防止超卖。余额扣减锁住账户,防止并发操作。分布式系统中共享同一个资源时往往需要分布式锁来保证变更资源一致性。分布式锁需要具备特性排他性锁的基本特性,并且只能被第一个持有者持有。防死锁高并发场景下临界资源一旦发生死锁非常难以排查,通常可以通过设置超时时间到期自动释放锁来规避。可重入锁持有者支持可重入,防止锁持有者再次重入时锁被超时
ouyangan
·
2023-10-15 11:31
缩短从需求到上线的距离:集成多种工程实践的稳定框架 | 开源日报 No.55
go-zero
包含极简的API定义和生成工具goctl,可以根据定义的api文件一键生成Go,iOS,Android,Kotlin,Dart,TypeScript,JavaScript代码,并可直接运
开源服务指南
·
2023-10-14 22:32
开源日报
开源
企业项目迁移
go-zero
全攻略(一)
废话不多说,来看看这个微服务框架:
go-zero
起源聊聊与
go-zero
结缘最先接触
go-zero
是2020年10月国庆假期,说来也巧,看到有人在go-micro群中问
go-zero
情况,当时
kevwan
·
2023-10-14 07:51
从开发到部署微服务保姆级视频教程
微信订餐小程序课程视频https://edu.csdn.net/course/detail/36074Python实战量化交易理财系统https://edu.csdn.net/course/detail/35475一、
go-zero
李自提
·
2023-10-11 12:21
it
计算机
golang中的选项模式
索引https://waterflow.link/articles/1663835071801当我在使用
go-zero
时,我看到了好多像下面这样的代码:...type(//RunOptiondefinesthemethodtocustomizeaServer.RunOptionfunc
liuyuede
·
2023-10-09 15:30
go-zero
单体应用入门实战(八)
一、后台表结构/*系统用户表*/CREATETABLE`sys_user`(`id`bigintNOTNULLAUTO_INCREMENT,`userid`varchar(255)NOTNULLDEFAULT''COMMENT'用户id',`username`varchar(255)NOTNULLDEFAULT''COMMENT'用户名称',`password`varchar(255)NOTNUL
fenghuo123456
·
2023-09-30 16:39
go-zero
golang
数学建模
开发语言
基于
Go-Zero
+ Vue3 + TypeScript + Element-Plus开发的简单高效权限管理系统(附源码)
在线体验在线体验地址:http://arkadmin.si-yee.com账号密码备注demo123456演示账号如需体验更完整的项目功能可自行下载项目并运行体验或使用docker-compose需要开通正版GoLand的可以联系我,56元一年,正版授权激活,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:915。docker-composegitclonehttps://git
程序员·小季
·
2023-09-29 00:51
golang
golang
javascript
vue.js
TypeScript
windows下如何玩转火热的
go-zero
作者:阿啄debugIT前言
go-zero
是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
kevwan
·
2023-09-28 17:12
go-zero
jwt 鉴权快速实战
前面我们分享了
go-zero
的快速实战以及日志组件的剖析,本次我们来实战使用go-zerojwt鉴权本次文章主要是分享关于
go-zero
中jwt的使用方式,会以一个demo的方式来进行实战,对于使用goctl
·
2023-09-28 10:37
jwt
go语言实现的一个基于
go-zero
框架的微服务影院票务系统cinema-ticket
一个基于
go-zero
框架的微服务影院票务系统cinema-ticket前言项目基本介绍项目开源地址:butane123/cinema-ticket:一个基于
go-zero
框架的微服务影院票务系统cinema-ticket
butane123
·
2023-09-28 09:40
开源项目
golang
微服务
docker
github
mysql
【GO】LGTM_Grafana_gozero_配置trace(4)_代码实操及追踪
Tempo会分为4篇文章:Tempo的架构官网测试实操跑通gin框架发送trace数据到tempogo-zero微服务框架发送数据到tempo本文就是写一下如何在
go-zero
微服务框架里面配置trace
非晓为骁
·
2023-09-25 12:51
微服务
Go
golang
grafana
go-zero
lgtm
tempo
go 进阶
go-zero
相关: 三.
go-zero
微服务基础示例
目录一.
go-zero
微服务基础安装ETCD1.docker安装运行etcd2.windows安装etcd二.
go-zero
使用goctl命令创建一个普通的服务三.
go-zero
使用goctl命令创建一个
苹果香蕉西红柿
·
2023-09-17 15:58
#
十四.
golang
微服务
java
go-zero&go web集成gorm实战
前言上一篇:go-zero&goweb集成redis实战从零开始基于
go-zero
搭建goweb项目实战-04集成gorm实战源码仓库地址源码https://gitee.com/li_zheng/treasure-boxgolanggorm
small_to_large
·
2023-09-15 17:23
Golang
Web实战
golang
gorm
mysql
golang 常用工具包汇总
及其丢包率github.com/go-ping/ping微服务框架,自定义的.api语法,支持protobuf,对接映射sql,自动创建代码,rpc,http服务github.com/zeromicro/
go-zero
1u sir
·
2023-09-13 04:27
golang
go-zero
直连与etcd服务注册中心
go-zero
中直连方式在使用grpc是最重要的就是pb文件了,生成的pb文件,通过pb文件可以生成grpc的客户端和服务端,那么客户端和服务端就可以直连了,再次基础上可以引入etcd实现服务注册。
_小许_
·
2023-09-09 15:23
#
go-zero
golang
etcd
qt
go-zero&go web集成redis实战
前言上一篇:go-zero&goweb集成JWT和cobra命令行工具实战从零开始基于
go-zero
搭建goweb项目实战-03集成redis实战源码仓库地址源码https://gitee.com/li_zheng
small_to_large
·
2023-09-07 00:25
Golang
Web实战
golang
go-zero
go-redis
【
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
上一页
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
其他