Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
go-zero开发入门-API网关鉴权开发示例
本文是 go zero开发入门 API网关开发示例 一文的延伸 继续之前请先阅读此文 在项目根目录下创建子目录 middleware 在此目录下创建文件 auth go 内容如下 鉴权中间件 package middleware impor
go
gozero
Golang
go-zero 的 etcd 配置
实现代码在 core discov config go 文件中 type EtcdConf struct Hosts string Key string ID int64 json optional User string json opt
gozero
go
Golang
etcd
go-zero开发入门之gateway深入研究1
创建一个 gateway 示例 main go package main import flag fmt gateway middleware github com zeromicro go zero core conf github co
gozero
go
Golang
gateway
go-zero开发入门-API服务开发示例
接口定义 定义 API 接口文件 接口文件 add api 的内容如下 syntax v1 info title API 接口文件示例 desc 演示如何编写 API 接口文件 author 一见 date 2023年12月07日 vers
go
gozero
Golang
开发语言
后端
go-zero开发入门之网关往rpc服务传递数据1
go zero 的网关往 rpc 服务传递数据时 可以使用 headers 但需要注意前缀规则 否则会发现数据传递不过去 或者对方取不到数据 go zero 的网关对服务的调用使用了第三方库 grpcurl 入口函数为 InvokeRPC
go
gozero
Golang
rpc
go-zero 开发之安装 goctl 及 go-zero 开发依赖
安装 goctl go 版本在 1 16 及以后执行 GO111MODULE on go install github com zeromicro go zero tools goctl latest go 版本在 1 16 之前执行 GO
go
gozero
go-zero目录结构和说明
code of conduct md 行为准则 CONTRIBUTING md 贡献指南 core 框架的核心组件 bloom 布隆过滤器 用于检测一个元素是否在一个集合中 breaker 熔断器 用于防止过多的请求导致系统崩溃 cmdli
gozero
go
Golang
开发语言
后端
go-zero开发入门-API网关开发示例
开发一个 API 网关 代理 https blog csdn net Aquester article details 134856271 中的 RPC 服务 网关完整源代码 file main go package main import
go
gozero
Golang
go-zero开发入门之网关往rpc服务传递数据2
go zero 的网关服务实际是个 go zero 的 API 服务 也就是一个 http 服务 或者说 rest 服务 http 转 grpc 使用了开源的 grpcurl 库 当网关需要往 rpc 服务传递额外的数据 比如鉴权数据的时候
gozero
go
Golang
rpc
go-zero 开发之安装 etcd
本文只涉及 Linux 上的安装 二进制安装 下载二进制安装包 ETCD VER v3 4 28 ETCD VER v3 5 10 DOWNLOAD URL https github com etcd io etcd releases do
go
gozero
etcd
go-zero 开发入门-加法客服端示例
定义 RPC 接口文件 接口文件 add proto 的内容如下 syntax proto3 package add 当 protoc gen go 版本大于 1 4 0 时需加上 go package 否则编译报错 unable to d
go
gozero
Golang
go-zero使用Etcd进行服务注册代码分析
代码分析 github com tal tech go zero v1 2 3 core discov publisher go package discov import github com tal tech go zero core
gozero
Golang
etcd
开发语言
Go 服务自动收集线上问题现场
前言 对于 pprof 相信熟悉 Go 语言的程序员基本都不陌生 一般线上的问题都是靠它可以快速定位 但是实际项目中 很多时候我们为了性能都不会开启它 但是出了问题又要靠它来分析 好在 go zero 已经帮我们很好的集成进来了 我们只需要
gozero
Golang
开发语言
后端
负载均衡原理分析与源码解读
上一篇文章一起学习了Resolver的原理和源码分析 本篇继续和大家一起学习下和Resolver关系密切的Balancer的相关内容 这里说的负载均衡主要指数据中心内的负载均衡 即RPC间的负载均衡 传送门 服务发现原理分析与源码解读 基于
gozero
go
Golang
微服务
web开发
Go单体服务开发最佳实践
单体最佳实践的由来 对于很多初创公司来说 业务的早期我们更应该关注于业务价值的交付 并且此时用户体量也很小 QPS 也非常低 我们应该使用更简单的技术架构来加速业务价值的交付 此时单体的优势就体现出来了 正如我直播分享时经常提到 我们在使用
gozero
go
go语言
微服务
web application
带你十天轻松入门 Go 微服务系列(二)
上篇文章开始 我们通过一个系列文章跟大家详细展示一个 go zero 微服务示例 整个系列分十篇文章 目录结构如下 环境搭建 服务拆分 本文 用户服务 产品服务 订单服务 支付服务 RPC 服务 Auth 验证 服务监控 链路追踪 分布式事
gozero
Golang
微服务
开发语言
go-zero&go web集成redis实战
前言 上一篇 go zero go web集成JWT和cobra命令行工具实战 从零开始基于go zero搭建go web项目实战 03集成redis实战 源码仓库地址 源码 https gitee com li zheng treasur
Golang Web实战
Golang
gozero
goredis
go语言基础-gozero
go基础 go 文档 Go语言的并发是基于 goroutine 的 xff0c goroutine 类似于线程 xff0c 但并非线程 可以将 goroutine 理解为一种虚拟线程 Go 语言运行时会参与调度 goroutine xff0
gozero
语言基础