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
框架】2.服务注册与发现
文章目录1server端的服务注册1.1用法1.2原理2client端的服务发现2.1用法2.2原理
go-zero
支持三种服务注册与发现方式:直连:指定目标地址endpoints基于etcd基于k8s:
喝醉的小喵
·
2024-09-13 13:50
后端框架与模型
golang
开发语言
web服务框架
rpc
物联网平台架构与关键技术(全)
鱼弦:公众号:红尘灯塔,CSDN博客专家、内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主)、github开源爱好者(
go-zero
源码二次开发、游戏后端架构https://github.com
鱼弦
·
2024-09-10 02:04
物联网
架构
【Java】第十五届蓝桥杯JavaB组第一道填空题
我们下期再见往期好文保姆级教程【保姆级教程】Windows11下
go-zero
的etcd安装与初步使
寸 铁
·
2024-09-09 09:23
蓝桥杯上岸
每日一题
蓝桥杯
java
go-zero
单体服务使用泛型简化注册Handler路由
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统一、Golang环境安装及配置GoModulehttps://go-zero.dev/cn/docs/prepare/go
qq_43479892
·
2024-08-30 00:19
python
golang
开发语言
后端
计算机
golang微服务框架特性分析及选型
目录一、微服务框架特性(10个)包括:Istio、
go-zero
、go-kit、go-kratos、go-micro、rpcx、kitex、goa、jupiter、dubbo-go、tarsgo1、特性及使用场景
谬了个大也
·
2024-08-28 07:43
解决方案
go
微服务
云原生
go-zero
接入skywalking链路追踪
文章目录Skywalking本地测试搭建项目引入dockerfile打包引入最后效果图Skywalking本地测试搭建这里用Docker搭建#数据存储用ES,搭建ESdockerrun-d-p9200:9200-p9300:9300--namees-e"discovery.type=single-node"-eES_JAVA_OPTS="-Xms128m-Xmx256m"elasticsearch
zzvine
·
2024-08-24 21:30
golang
skywalking
golang
go-zero
大文件上传 grpc分片上传
记录一次grpc分片上传httpapi模块files,fileHeader,err:=ctx.Request.FormFile("file")iferr!=nil{logx.ErrorContextf(newCtx,"formfilenotfoundError,err:%s",err)return}byteData:=make([]byte,fileHeader.Size)files.Read(b
学海无涯码代码
·
2024-08-24 03:39
golang
golang
json
开发语言
go-zero
处理本地事务
go-zero
处理本地事务,sqlx.SqlConn提供了基础的事务机制,官方代码varconnsqlx.SqlConnerr:=conn.TransactCtx(context.Background(
年少~年
·
2024-03-29 04:04
golang
golang
后端
go-zero
官网
go-zero
是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
go-zero
官网:
go-zero
缩短从需求到上线的距离
小诸葛的博客
·
2024-03-07 06:58
golang
开发语言
后端
【
Go-Zero
】Error: user.api 27:9 syntax error: expected ‘:‘ | ‘IDENT‘ | ‘INT‘, got ‘(‘ 报错解决方案及api路由注意事项
【
Go-Zero
】Error:user.api27:9syntaxerror:expected‘:’|‘IDENT’|‘INT’,got‘(’报错解决方案及api路由注意事项大家好我是寸铁总结了一篇Error
寸_铁
·
2024-02-20 10:26
go
golang
api
路由
syntax
error
后端
gozero
解决方案
【
Go-Zero
】goctl一键代码生成常用实战命令
【
Go-Zero
】goctl一键代码生成常用实战命令大家好我是寸铁总结了一篇【
Go-Zero
】goctl一键生成常用命令的文章✨喜欢的小伙伴可以点点关注前言本文主要是针对最常用的api、model、rpc
寸_铁
·
2024-02-20 10:56
go
golang
后端
gozero
goctl
命令
代码生成
参数说明
【
Go-Zero
】goctl生成model层后报错Unresolved reference ‘ErrNotFound‘解决方案
【
Go-Zero
】goctl生成model层后报错Unresolvedreference'ErrNotFound’解决方案大家好我是寸铁总结了一篇goctl生成model层后报错Unresolvedreference'ErrNotFound
寸_铁
·
2024-02-20 10:53
go
golang
后端
goctl
go-zero
model
代码生成
配置
Go 语言体系下的微服务框架选型:Dubbo-go
而Go语言作为云原生领域最受欢迎的开发语言,正被越来越多的企业作为微服务开发的首选语言,其中比较流行的包括Go-micro、
Go-zero
、Dubbo-go等。
阿里云云栖号
·
2024-02-19 10:38
云栖号技术分享
golang
微服务
dubbo
云原生
云计算
go-zero
读取mysql部分字段
读取部分字段,使用函数QueryRowPartialCtx。假设有如下一张表:CREATETABLEtest(idINTUNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,ctimeDATETIME);要读取字段ctime值。定义一结构体:typeXstruct{stateint`db:"-"`Ctimetime.Time`db:"ctime"`}查询语句:varxXq
一见
·
2024-02-19 10:58
go-zero
go
go-zero
go-zero
/grpc的rpc服务间传递额外数据
go-zero
/grpc的rpc服务间传递额外数据2024/02/18客户端:md:=metadata.New(map[string]string{"signature":"0123456789","timestamp
一见
·
2024-02-19 10:47
go-zero
go
golang
grpc
go-zero
go-zero
集成asynq
asynq快速入门官网https://github.com/hibiken/asynq/wiki/Getting-Started看完快速入门就对asynq有个初步的了解(没看过,一定要看)。集成为什么使用asynq的几个原因直接基于redis,一般项目都有redis,而asynq本身就是基于redis所以可以少维护一个中间件支持消息队列、延迟队列、定时任务调度,因为希望项目支持定时任务而asynq
四月__
·
2024-02-14 09:41
后端
go-zero
开发流程
编写api、proto文件代码生成生成数据库访问层代码model配置config,yaml变更资源依赖填充(ServiceContext)添加中间件业务代码填充错误处理goctl环境准备概述goctl是
go-zero
四月__
·
2024-02-14 09:41
后端
go-zero
错误处理
概述我们在平时开发时候,程序在出错时,希望可以通过错误日志能快速定位问题(那么传递进来的参数、包括堆栈信息肯定就要都要打印到日志),但同时又想返回给前端用户比较友善、能看得懂的错误提示,那这两点如果只通过一个fmt.Error、errors.new等返回一个错误信息肯定是无法做到的,除非在返回前端错误提示的地方同时在记录log,这样的话日志满天飞,代码难看不说,日志到时候也会很难看。那么我们想一下
四月__
·
2024-02-14 09:41
后端
go-zero
模板定制化
概述模板(Template)是数据驱动生成的基础,所有的代码(restapi、rpc、model、docker、kube)生成都会依赖模板,默认情况下,模板生成器会选择内存中的模板进行生成,而对于有模板修改需求的开发者来讲,则需要将模板进行落盘,从而进行模板修改,在下次代码生成时会加载指定路径下的模板进行生成。使用方法命令使用详情,参考官网文档初始化模板到本地goctltemplateinit--
四月__
·
2024-02-14 09:41
后端
go-zero
数据库
目录结构说明本节内容的代码都放在/rpc/database/下,目录结构如下:├─gorm├─sql│└─user├─sqlc└─sqlxgorm:gorm相关代码;sql:主要是sql文件,下面可以进一步分组;sqlc:带缓存的数据库操作代码;sqlx:无缓存的数据库操作代码;相关命令参考:goctlmodelmysql指令goctlmodelmysql指令用于生成基于MySQL的model代码
四月__
·
2024-02-14 09:10
后端
Go-zero
微服务个人探究之路(十二)定时任务的选择调研
前言很多时候后台需要做定时任务的需求,笔者的项目采用
go-zero
框架微服务框架,需要做定时任务,于是做了如下方法调研,共有大概三种主要选择方案难度总体由容易到复杂go的timer库通过Go的标准库time
夏目艾拉
·
2024-02-13 08:21
golang
开发语言
后端
微服务
GoZero 微服务个人探究之路(十一)编写sql语句所用到的sqlx包
前言使用
go-zero
的脚手架工具goctl生成数据库代码时候,我们发现goctl引入了sqlx这个包来进行sql操作,本文旨在对sqlx包进行整理,来方便我们使用
go-zero
,sqlx进行sql操作
夏目艾拉
·
2024-02-08 12:26
go
sql
数据库
【
Go-Zero
】Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错解决方案
【
Go-Zero
】Error1045(28000):Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:YES)报错解决方案大家好我是寸铁总结了一篇Error1045
寸_铁
·
2024-02-05 10:49
go
golang
go-zero
mysql
权限
增删改查
【
Go-Zero
】[error] failed to initialize database, got error Error 1045 (28000):报错解决方案
【
Go-Zero
】[error]failedtoinitializedatabase,goterrorError1045(28000):报错解决方案大家好我是寸铁总结了一篇[error]failedtoinitializedatabase
寸_铁
·
2024-02-05 10:49
go
golang
mysql
go-zero
yaml
配置
【
Go-Zero
】type mismatch for field “Auth.AccessSecret“, expect “string“, actual “number“报错解决方案
【
Go-Zero
】typemismatchforfield“Auth.AccessSecret”,expect“string”,actual"number"报错解决方案大家好我是寸铁总结了一篇typemismatchforfield
寸_铁
·
2024-02-05 10:18
go
golang
服务器
jwt
密钥
后端
go-zero
总结
【
Go-Zero
】Error: only one service expected goctl一键转换生成rpc服务错误解决方案
【
Go-Zero
】Error:onlyoneserviceexpectedgoctl一键转换生成rpc服务错误解决方案大家好我是寸铁总结了一篇Error:onlyoneserviceexpectedgoctl
寸_铁
·
2024-02-05 10:45
go
golang
rpc
goctl
参数配置
后端
goland
微服务框架
go-zero
集成swagger在线接口文档
go-zero
(收录于CNCF云原生技术全景图:CNCFLandscape)是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
0X码上链
·
2024-02-03 13:26
分布式技术
golang
VIP
golang
开发语言
后端
go-zero
非k8s单体服务上线流程
1、安装mysql镜像dockerpullmysql:5.72、创建mysql容器(主机目录要先存在不然启动不起来。/opt/mysqlGo)dockerrun--namemysql-go-eMYSQL_ROOT_PASSWORD=数据库密码-p8888:3306-v/opt/mysqlGo:/var/lib/mysql-d镜像id3、可以通过navicat连接数据库,进行数据库创建、表结构创建了
郭俊强
·
2024-02-03 06:49
oracle
数据库
【
Go-Zero
】Windows启动rpc服务报错panic:context deadline exceeded解决方案
【
Go-Zero
】Windows启动rpc服务报错panic:contextdeadlineexceeded解决方案大家好我是寸铁总结了一篇Windows11下启动rpc服务报错panic解决方案的文章
寸_铁
·
2024-01-30 06:29
go
golang
windows
rpc
后端
panic
报错
解决方案
go-zero
开发入门-初始化cache.ClusterConf示例
cache.ClusterConf的定义如下://CacheConfisanaliasofClusterConf.typeCacheConf=ClusterConftype(//AClusterConfistheconfigofaredisclusterthatusedascache.ClusterConf[]NodeConf//ANodeConfistheconfigofaredisnodeth
一见
·
2024-01-30 05:11
go-zero
go
golang
bootstrap
开发语言
go-zero
中间件怎么用redis
使用
go-zero
中间件连接Redis需要在配置文件中配置Redis连接信息,然后在服务启动时加载该配置。
黄涵奕
·
2024-01-30 05:11
redis
中间件
缓存
数据库
java
go-zero
配置DB的redis缓存
配置定义:#catinternal/config/config.gopackageconfigimport("github.com/zeromicro/
go-zero
/rest""github.com/
一见
·
2024-01-30 05:40
go
go-zero
数据库
缓存
golang
JWT(JSON Web Token)详解以及在
go-zero
中配置的方法
目的对用户进行身份认证和信息交换RFC7519传统方式通过session保存对话信息,服务端返回一个sessionid,用户保存这个id在cookie内,然后每次请求都传给服务端局限性对于服务器集群难以向每个服务器共享同一sessionjwt的方式是不在服务端保存session数据,数据只保存在客户端,请求时发给服务端JWT原理jwt结构jwt是个很长的字符串,包含如下部分,每个部分之间用'.'来
夏目艾拉
·
2024-01-29 21:52
服务器
开发语言
微服务
golang
后端
【保姆级教程】Windows11安装
go-zero
代码生成工具goctl、protoc、
go-zero
【保姆级教程】Windows11安装
go-zero
代码生成工具goctl、protoc、
go-zero
大家好我是寸铁总结了一篇Windows11安装
go-zero
代码生成工具goctl的文章✨喜欢的小伙伴可以点点关注
寸_铁
·
2024-01-29 06:29
go
golang
后端
goctl
保姆级教程
Windows11
go-zero
代码生成
【保姆级教程】Windows11下
go-zero
的etcd安装与初步使用
【
Go-Zero
】Windows11下etcd的安装与初步使用大家好我是寸铁总结了一篇Windows11下etcd的安装与初步使用的文章✨喜欢的小伙伴可以点点关注前言:在使用etcd前,我们需要了解一下
寸_铁
·
2024-01-29 06:56
go
golang
etcd
键值对操作
安装
redis
go-zero
微服务
go-zero
统一返回
1、整体目录结构1、全局处理主入口packagemanageimport("net/http""github.com/zeromicro/
go-zero
/rest/httpx")typeBodystruct
郭俊强
·
2024-01-26 20:07
golang
开发语言
后端
go-zero
中间件配置
.api文件新增middleware,通过goctlapi生成文件以后,记得把文档往下翻一翻,还需要再svc里面加一些配置,然后再生成的文件中写入自己的业务@server(prefix:/v1/systemgroup:systemmiddleware:AuthInterceptor)packagemiddlewareimport("go/application/internal/config"re
郭俊强
·
2024-01-26 20:07
golang
中间件
开发语言
go-zero
全局异常处理-全局中间件
1、在主入口新增packagemainimport("flag""fmt""go/application/internal/config""go/application/internal/handler""go/application/internal/middleware""go/application/internal/svc"manage"go/pkg/manage""github.com/
郭俊强
·
2024-01-26 20:31
golang
中间件
开发语言
GoZero微服务个人探究之路(九)api文件编写总结
参考来源
go-zero
官方文档https://go-zero.dev/docs/tutorials前言
go-zero
是目前star最多的go语言微服务框架,api是
go-zero
特殊的语言,类型文件,
go-zero
夏目艾拉
·
2024-01-26 06:36
go
微服务
基于Python的大富翁游戏设计与实现
鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域创作新星创作者、51CTO(Top红人+专家博主)、github开源爱好者(
go-zero
源码二次开发、游戏后端架构https://github.com
鱼弦
·
2024-01-21 03:54
游戏开发
游戏
go-zero
是什么?它有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?
go-zero
是一个基于Go语言的Web和微服务开发框架,它提供了一系列的工具和库,帮助开发者构建高性能、可扩展的应用程序。
Direct_Yang
·
2024-01-17 13:02
golang
学习
spring
boot
GoZero微服务个人探究之路(二)
Go-Zero
官方api demo示例探究
官方文档api-demo教程部分网址如下:apidemo代码生成|go-zeroDocumentation官方demo的架构如下:编辑etc包下:demo-api.yaml编辑服务名称:demo-apiHOST地址:0.0.0.0监听所有可用网络接口Port地址:服务运行在8888端口internal包下:config/config.go编辑存储config信息,这里rest.RestConf是R
夏目艾拉
·
2024-01-16 00:51
微服务
golang
mysql
GoZero微服务个人探索之路(三)
Go-Zero
官方rpc demo示例探究
官方网址:https://go-zero.dev/docs/tasks/cli/grpc-demo项目结构demo包两个文件均为protoc-gen-go-grpc自动生成构成一个完整的gRPC服务的定义和实现democlient包demo.gogoctl生成的客户端代码Request和Response别名:定义了Request和Response两个别名,实际上是从demo包中导入的对应的消息类型
夏目艾拉
·
2024-01-16 00:20
微服务
golang
rpc
go-zero
官网地址
go-zero
初探常见问题及常用命令1、配置go的镜像,存在的可以不用进行配置,用官方的镜像下载太慢或下载不下来goenv-wGO111MODULE=ongoenv-wGOPROXY=https
郭俊强
·
2024-01-12 19:22
golang
gin
开发语言
go-zero
生成验证码
验证码包:github.com/mojocn/base64Captchavardriver=&base64Captcha.DriverString{Length:4,Height:60,Width:240,ShowLineOptions:6,Source:"1234567890qwertyuioplkjhgfdsazxcvbnm",}varstore=base64Captcha.DefaultMe
郭俊强
·
2024-01-12 19:00
golang
go-zero
验证码
go-zero
中使用xorm和redis
xorm的封装packagebasicsimport("fmt"_"github.com/go-sql-driver/mysql""xorm.io/xorm")funcInit(dataSourcestring)*xorm.Engine{engine,err:=xorm.NewEngine("mysql",dataSource)iferr!=nil{fmt.Println("数据库连接失败:",e
郭俊强
·
2024-01-12 19:29
golang
redis
开发语言
go-zero
如何在任意地方获取yaml中的值
1、config配置文件中新增全局变量packageconfigimport"github.com/zeromicro/
go-zero
/rest"typeConfigstruct{rest.RestConfDBstruct
郭俊强
·
2024-01-12 19:28
golang
开发语言
后端
go-zero
微服务框架入门教程
为什么使用
go-zero
你还在手撕微服务?快试试
go-zero
的微服务自动生成神器,这可能是我见过最简单好用的微服务框架。还有比它更简单好用的吗?欢迎留言评论和推荐。
mergerly
·
2024-01-10 06:07
软件工程
大数据
服务器
go
go-zero
微服务到k8s部署应有尽有系列(五)民宿服务
五、民宿服务本项目地址:https://github.com/Mikaelemmmm/go-zero-looklook1、民宿服务业务架构图2、依赖关系travel-api(民宿api)依赖travel-rpc(民宿rpc)、usercenter-rpc(用户中心rpc)usercenter-rpc(用户中心rpc)依赖identity-rpc(授权中心rpc)travel分为几个业务homest
Mikaelemmmm
·
2024-01-10 06:05
go-zero
go
go
zero
微服务
cicd
go-zero
微服务到k8s部署应有尽有系列(四)用户中心服务
四、用户中心服务本项目地址:https://github.com/Mikaelemmmm/go-zero-looklook1、用户中心业务架构图2、依赖关系usercenter-api(用户中心api)依赖identity-rpc(授权认证rpc)、usercenter-rpc(用户中心rpc)usercenter-rpc(用户中心rpc)依赖identity-rpc(授权中心rpc)我们看项目u
Mikaelemmmm
·
2024-01-10 06:05
go-zero
go
zero
go
微服务
cicd
上一页
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
其他