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
成长之路—微服务电商实战系列(六、条件查询)
如果历史文章不是很清楚的,可通过如下传送门查看该系列其他文章:
go-zero
成长之路—微服务电商实战系列(五、RPC定义)
go-zero
成长之路—微服务电商实
码一行
·
2023-04-03 08:31
go-zero
电商实战系列
golang
微服务
mysql
架构
go-zero
微服务实战系列(一、开篇)
Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统前言在社区中经常看到有人问有没有基于
go-zero
的比较完整的项目参考,该类问题本质上是想知道基于
go-zero
的项目的最
xuhss_com
·
2023-04-01 06:36
计算机
golang
微服务
flask
计算机
go-zero
微服务到k8s部署应有尽有系列(十)错误处理
十、错误处理本项目地址:https://github.com/Mikaelemmmm/go-zero-looklook1、概述我们在平时开发时候,程序在出错时,希望可以通过错误日志能快速定位问题(那么传递进来的参数、包括堆栈信息肯定就要都要打印到日志),但同时又想返回给前端用户比较友善、能看得懂的错误提示,那这两点如果只通过一个fmt.Error、errors.new等返回一个错误信息肯定是无法做
Mikaelemmmm
·
2023-03-31 01:35
golang
微服务
go-zero
go
zero
k8s
go-zero
学习记录(1)
go-zero
学习记录说一下学习路径一开始是跟着大神的公众号学的[微服务实践]但是写了半天有些地方运行不起来于是加了大神的群问了一下群里大神说是少了-dir.然后我加上了还是运行不起来,既然起不来就肯定是哪里有问题这个是公众号的文章地址传送门不过不建议你去看了代码迭代速度太快了还是去
JwCode
·
2023-03-31 01:53
Go
go-zero
go
go语言实现的一个基于
go-zero
框架的微服务网盘系统butane-netdisk
基于
go-zero
框架的butane-netdisk微服务网盘系统项目基本介绍和技术使用情况项目开源地址:butane123/butane-netdisk:一个基于
go-zero
框架的微服务网盘系统(github.com
butane123
·
2023-03-31 01:19
开源项目
golang
微服务
mysql
个人开发
云原生
go-zero
学习及使用中遇到的问题
go-zero
学习及使用中遇到的问题1go-zero入门--单体服务demo1.1单体服务【官方示例】1.1.1创建greet服务1.1.2目录结构1.1.3编写逻辑1.1.4启动并访问服务1.2修改GET
西木Qi
·
2023-03-31 01:40
Go-Zero
golang
【微服务架构】分布式限流策略
文章目录限流方式集中式(全局)限流进程内限流单机限流依赖配置中心
go-zero
基于redis设计的两款分布式限流器kubernetes怎么实现分布式限流istioingressratelimitingk8s
curd_boy
·
2023-03-30 19:24
#
Kubernetes
架构
架构
微服务
分布式
【
go-zero
】
go-zero
架构逐一突破:
go-zero
超时 timeout 到底有几处可以设置?你学废了吗
历史
go-zero
篇章文章目录历史
go-zero
篇章前言一、
go-zero
中的timeout二、
go-zero
中有多少处Timeout?
CTRA王大大
·
2023-03-30 11:39
go-zero
golang
架构
go
go-zero
api 接口参数的验证
默认是必填的,所有参数必填。那么是否可以选填。是的。开发者说可以。在那里控制api/internal/types/types.go这个文件在标签里写上optional就可以为选填了。日期:2021-1-12
wide288
·
2023-03-29 23:35
Golang
Go-zero
go-zero
的使用笔记
1.gorun时连接失败$gorunadd.go-fetc/add.yamlpanic:contextdeadlineexceeded原因:机器上没有安装etcd包,sudoaptinstalletcd-server,安装好etcd后启动etcd,在终端输入etcd即可2.更新api文件后重新生成进入api文件所在目录,然后执行:goctlapigo-apiappname.api-dir.3.mo
Z_single
·
2023-03-29 23:49
Go
go-zero
踩坑:在api层逻辑代码中设置context超时时间,传递到rpc层逻辑代码时设置的context超时时间消失 + api层和rpc层Timeout配置说明
在api层逻辑代码中设置context超时时间,传递到rpc层逻辑代码时设置的context超时时间消失我在用
go-zero
时,在api层传递context到rpc层,但报错:rpcerror:DeadlineExceededdesc
itmengge
·
2023-03-29 23:37
go-zero
rpc
golang
微服务
我用
go-zero
一周实现了一个中台系统,已开源!
作者:Jack最近发现golang社区里出了一个新星的微服务框架,来自好未来,光看这个名字,就很有奔头,之前,也只是玩过go-micro,其实真正的还没有在项目中运用过,只是觉得微服务,grpc这些很高大尚,还没有在项目中,真正的玩过,我看了一下官方提供的工具真的很好用,只需要定义好,舒适文件jia结构都生成了,只需要关心业务,加上最近有个投票的活动,加上最近这几年中台也比较火,所以决定玩一下,开
kevwan
·
2023-03-29 23:43
Go-zero
学习 api如何了解到我们希望如何读取post请求数据
如官网所描述的type(LoginReq{Usernamestring`json:"username"`Passwordstring`json:"password""`}LoginReply{Idint64`json:"id"`Namestring`json:"name"`Genderstring`json:"gender"`AccessTokenstring`json:"accessToken"
kelikelikelikeli
·
2023-03-29 23:10
Go
golang
go-zero
成长之路—微服务电商实战系列(二、划分篇)
该系列源码已开源:micro-shop1.概述微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的业务功能,这些服务具有以下特点:高度可维护和可测试松散的耦合可独立部署围绕业务功能进行构建由不同的小团队进行维护微服务架构能够快速、频繁、可靠地交付大型、复杂的应用程序,通过业务拆分实现服务组件化,使用组件进行组合从而快速开发系统。2.服务划
码一行
·
2023-03-29 23:58
go-zero
电商实战系列
微服务
golang
后端
go-zero
成长之路—微服务电商实战系列(三、表结构篇)
概述前两篇文章分别介绍了本系列文章的背景以及根据业务职能对商城系统做了服务的拆分,其中每个服务又可分为如下三类:api服务-BFF层,对外提供HTTP接口rpc服务-内部依赖的微服务,实现单一的业务功能如果没看过前两篇文章可通过如下传送门查看
go-zero
码一行
·
2023-03-29 23:58
go-zero
电商实战系列
微服务
golang
架构
go-zero
成长之路—微服务电商实战系列(五、RPC定义)
该系列源码已开源:micro-shop概述在第三章讲到:表结构划分,共8个表,分别对应以下版块:用户服务版块:user表产品服务版块:product、category表购物车服务版块:cart表订单服务版块:orders、order_record、order_address表支付服务版块:pay_info表总共5个服务。在咱们原先的构想中,远不止远不止以上这5个服务版块。但是对于电商系统来说,这5
码一行
·
2023-03-29 23:58
go-zero
电商实战系列
rpc
微服务
golang
go-zero
成长之路—微服务电商实战系列(八、jwt鉴权)
该系列源码已开源:micro-shop1.概述什么是JWT?JSONWeb令牌(JWT)是一个开放标准(RFC7519),它定义了一种紧凑而独立的方法,用于在各方之间安全地将信息作为JSON对象传输。由于此信息是经过数字签名的,因此可以被验证和信任。可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对对JWT进行签名。什么时候应该使用JWT?授权:这是使用JWT的最常见方案。一旦
码一行
·
2023-03-29 23:58
go-zero
电商实战系列
golang
微服务
1024程序员节
go-zero
成长之路—微服务电商实战系列(一、需求篇)
该系列源码已开源:micro-shop1.前言最近在研究微服务,了解到
go-zero
,针对
go-zero
目前社区上基于
go-zero
比较完整的开源项目,很遗憾好像没有。
码一行
·
2023-03-29 23:27
go-zero
电商实战系列
golang
微服务
开发语言
go-zero
微服务应用实践(二)
服务调用完成rpc访问功能后,还需要进行客户端调用,会用到goctl的api功能;创建api目录编写api文件;api相关语法可以参考官方文档:api语法介绍1、API文件编写其中登录注册增加了参数验证,使用validator包进行验证详细使用方法可以到github.com/go-playground/validator查看syntax="v1"type(LoginRequest{Emailstr
Devin_S
·
2023-03-29 22:52
go-zero
golang
微服务
json
go-zero
成长之路—微服务电商实战系列(四、API定义)
该系列源码已开源:micro-shop1.概述前面文章说到:表结构划分,共8个表,分别对应以下版块:用户服务版块:user表产品服务版块:product、category表购物车服务版块:cart表订单服务版块:orders、order_record、order_address表支付服务版块:pay_info表总共5个服务。在咱们原先的构想中,远不止远不止以上这5个服务版块。但是对于电商系统来说,
码一行
·
2023-03-29 22:14
go-zero
电商实战系列
微服务
golang
架构
go-zero
微服务《案例二:zrpc跨服务调用》
分析一下案例https://github.com/kougazhang/go-zero-demoapi:网关层定义blog.api使用goctl生成api框架代码:>>goctlapigo-apiblog.api-dir.新增userrpc服务,并注册至ETCD实现业务代码rpc:微服务层定义./rpc/user/user.proto;由于protoc版本问题可能需要增加:optiongo_pac
voidFan
·
2023-03-28 21:53
go-zero
基础 -- 进阶指南
版本:1.4.01、目录拆分1.1系统结构分析在上文提到的商城系统中,每个系统在对外(http)提供服务的同时,也会提供数据给其他子系统进行数据访问的接口(rpc),因此每个子系统可以拆分成一个服务,而且对外提供了两种访问该系统的方式:api和rpc,因此,以上系统按照目录结构来拆分有如下结构:.├──afterSale│├──api│└──rpc├──cart│├──api│└──rpc├──o
chinusyan
·
2023-03-23 18:13
Golang
golang
java
分布式
go-zero
微服务《案例一:mysql的CURD操作》
www.jianshu.com/p/51c5e98bd6c3使用goctl自动生成api数据模型的代码goctl安装#forGo1.15andearliergoget-ugithub.com/zeromicro/
go-zero
voidFan
·
2023-03-23 02:46
五分钟给你的 gRPC 服务加上 HTTP 接口
go-zero
给大家带来极简的RESTful和gRPC服务开发体验的同时,社区又给我们提出了新的期望:我想只写一次代码既要gRPC接口也要HTTP接口既要。。。也要。。。也有道理嘛!
hebiwen95
·
2023-03-20 15:16
http
java
网络协议
五分钟给你的 gRPC服务 加上 HTTP 接口
go-zero
给大家带来极简的RESTful和gRPC服务开发体验的同时,社区又给我们提出了新的期望:我想只写一次代码既要gRPC接口也要HTTP接口既要。。。也要。。。也有道理嘛!
YYniannian
·
2023-03-20 15:45
http
java
网络协议
go-zero
教程——项目简介
最近
go-zero
微服务开源框架非常火热。
go-zero
作为一个平时也会捣鼓一下后端开发的移动端开发人员,自然也是想试试手,看看文档手撸一款小东西。
Ningxi_
·
2023-03-15 21:19
在使用
go-zero
创建api成功,但访问失败,报400错误
问题描述最近在尝试使用开源框架
go-zero
,user的api已成功运行在8888端口,尝试访问api时报错:C:\Users\Carino>curl-i-XPOSThttp://127.0.0.1:8888
vivisol
·
2023-03-15 02:05
golang
服务器
linux
通过 SingleFlight 模式学习 Go 并发编程
最近接触到微服务框架
go-zero
,翻看了整个框架代码,发现结构清晰、代码简洁,所以决定阅读源码学习下,本次阅读的源码位于core/syncx/singleflight.go。
kevwan
·
2023-03-14 08:17
go-zero
源码系列-开篇
这两年一直在关注golang这门语言,初次接触到
go-zero
是在B站看go夜读系列作者关于go夜读的分享,整体讲非常非常好真正做到了将服务端技术栈讲解的深入浅出娓娓道来,其中最吸引人的莫过于
go-zero
ouyangan
·
2023-03-10 14:26
golang微服务框架
go-zero
系列-2:在
go-zero
中使用jwt-token鉴权实践
阅读本文前你需要阅读金光灿灿的GormV2+适合创业的golang微服务框架
go-zero
实战创建项目生成go.mod文件以如下指令创建项目mkdirjwttokencdjwttokengomodinitjwttoken
非正式解决方案
·
2023-03-09 05:28
go-zero
开发-cicd
通过使用goctl生成dockerfile或者自己改下方模板。#build过程FROMgolang:alpineASbuilderLABELstage=gobuilderENVCGO_ENABLED0ENVGOOSlinuxENVGOPROXY=https://mirrors.aliyun.com/goproxy/,directWORKDIR/build/zeroADDgo.mod.ADDgo.s
Doter
·
2023-02-01 07:03
go-zero
基础组件-分布式限流periodLimit
如今微服务架构大行其道本质原因是因为要降低系统的整体复杂度,将系统风险均摊到子系统从来最大化保证系统的稳定性,通过领域划分拆成不同的子系统后各个子系统能独立的开发、测试、发布,研发节奏和效率能明显提高。但同时也带来了问题,比如:调用链路过长,部署架构复杂度提升,各种中间件需要支持分布式场景。为了确保微服务的正常运行,服务治理就不可或缺了,通常包括:限流,降级,熔断。其中限流指的是针对接口调用频率进
ouyangan
·
2023-01-27 10:48
梦想总是要有的 - 工作20年程序员的2021年度总结
第一个虽然不可量化,不是一个好的目标,但我认为完成的还是不错的,
go-zero
的工程效率已经得到了社区的广泛认可,感谢所有使用和给我们反馈的小伙伴们!
kevwan
·
2023-01-23 12:09
go-zero
go-zero
微服务
go
go语言
程序员
Go 微服务开发框架DMicro设计思路详解
调研了市面上的各种框架,包括beego,goframe,gin,go-micro,
go-zero
,erpc
·
2023-01-11 05:56
【架构师实践课】单体和微服务怎么选?单体到微服务怎么转?
在七牛云与ECUG联合推出的线上系列分享活动【七牛云架构师实践课】中,七牛云技术副总裁、
go-zero
作者万俊峰为我们带来微服务系统设计专题的首个议题——单体和微服务的选择。以下内容根据实践课整理。
七牛云
·
2023-01-09 06:43
架构
微服务
Go-zero
框架学习+xorm+gorm配置
Go-zero
框架学习+xorm+gorm配置文章目录
Go-zero
框架学习+xorm+gorm配置一、框架介绍二、
go-zero
快速搭建1.下载go-zero2.安装goctl3.项目初始化4.测试5
MissEel
·
2022-12-21 23:21
golang
golang
学习
开发语言
基于
go-zero
、xorm实现的云盘文件存储系统
基于
go-zero
、xorm实现的云盘文件存储系统本文代码地址:https://github.com/jeffcail/go-cloud-storagego-cloud-storagegoctlapinewservergoctlapigo-apiserver.api-dir
太阳上的雨天
·
2022-12-21 23:50
Go
golang
开发语言
后端
关于
go-zero
服务自动收集问题分析
好在
go-zero
已经帮我们很好的集成进来了,我们只需要像开关一样去开启、关闭它即可,这样我们就可以配合运维监控,当出现cpu、内存等异常情况时候,自动开始开启收集,比如大半夜你睡的正
·
2022-12-15 18:42
微服务框架
go-zero
快速实战
对于咱们快速了解和将
go-zero
使用起来,我们需要具备如下能力:基本的环境安装和看文档的能力Golang的基本知识Protobuf的基本知识web,rpc的基本知识基本的mysql知识其实这些能力,很基础
·
2022-11-30 06:26
go思否技术征文
Go - Zero 快速构建高并发微服务
Go-Zero
基本架构图准备工作安装etcd,mysql,redisgo#etcd(这个本人之前装的比较少,所以下面会贴出安装步骤,仅供参考,自行谷歌)curl-Lhttps://github.com/
·
2022-10-23 19:42
gogo-zero
golang 实现时间滑动窗口的示例代码
目录一概念二
go-zero
中的滑动窗口实现1.Bucket样本窗口2.window滑动窗口3.RollingWindow窗口三使用一概念固定窗口就像是滑动窗口的一个特例,固定窗口是大小固定且不能随着时间而变化的
·
2022-10-19 15:45
Golang语言编程规范
参考文献https://github.com/zeromicro/
go-zero
(主要参考,基本全搬)https://dave.cheney.net/practical-go/presentations
苏格瑞快跑
·
2022-10-03 15:18
Go修罗场
golang
开发语言
后端
GO将mysql 中 decimal 数据类型映射到 protobuf的操作方法
目录protobuf中float与double1、如何在rpc中优雅取出dcemial类型2、在rpc中proto我们定义如下2.1、proto-double2.2、proto-float3、在
go-zero
·
2022-09-27 16:14
golang中的选项模式
索引https://waterflow.link/articles/1663835071801当我在使用
go-zero
时,我看到了好多像下面这样的代码:...type(//RunOptiondefinesthemethodtocustomizeaServer.RunOptionfunc
·
2022-09-22 17:13
go设计模式
微服务架构学习与思考(04):微服务技术体系
微服务技术体系下图列出了微服务的技术体系:二、Golang微服务技术栈微服务框架go-microgo-kit国内的bilibili、好未来和斗鱼也出了一个微服务框架:kratosbilibiliB站出品jupiter斗鱼出品
go-zero
·
2022-09-17 20:31
架构微服务
go-zero
docker-compose 搭建课件服务(九):http统一返回和集成日志服务
0、索引go-zerodocker-compose搭建课件服务(九):http统一返回和集成日志服务0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、http统一返回一般返回中会有code,message,data。当请求成功的时候code返回0或者200,message返回success,data为要获取的数据;当请求失败的时候c
·
2022-09-09 16:58
go zero微服务框架logx日志组件剖析
目录addTenantapi和rpc的实现logx日志组件剖析
Go-zero
中logx是如何使用的?
·
2022-09-09 02:03
go-zero
docker-compose 搭建课件服务(八):集成jaeger链路追踪
0、索引go-zerodocker-compose搭建课件服务(一):编写服务api和protogo-zerodocker-compose搭建课件服务(二):编写coursewarerpc服务go-zerodocker-compose搭建课件服务(三):编写coursewareapi服务go-zerodocker-compose搭建课件服务(四):生成Dockerfile并在docker-comp
·
2022-09-05 14:33
jaeger
go-zero
源码学习-熔断器
1.熔断器作用熔断器是对于一段时间内请求失败数超过设定的阈值的客户端,之后不再请求后端服务,直接返回出错信息,以防请求任务堆积。过期之后的请求正常访问后端服务。2.grpc拦截器grpc拦截器分为两类:一元拦截器UnaryInterceptor,可以拦截一元rpc请求流式拦截器StreamInterceptor,可以拦截服务端流式rpc、客户端流式、双向流失rpc请求常用来做日志,认证,metri
·
2022-08-31 14:21
go-zero
go-zero
docker-compose 搭建课件服务(五):完善user服务
0、索引go-zerodocker-compose搭建课件服务(一):编写服务api和protogo-zerodocker-compose搭建课件服务(二):编写coursewarerpc服务go-zerodocker-compose搭建课件服务(三):编写coursewareapi服务go-zerodocker-compose搭建课件服务(四):生成Dockerfile并在docker-comp
·
2022-08-29 10:25
上一页
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
其他