登录
专栏 0 关注 20 篇文章
go-zero大全
go-zero微服务框架入门
yalishanda
关注专栏
推荐文章
举报
1 天前  /  yalishanda

带你十天轻松搞定 Go 微服务系列(八、服务监控)

序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分用户服务产品服务订单服务支付服务RPC 服务 Auth 验证服务监控(本文)链路追踪分布式事务期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。完整示例代码:https://github.com/nivin-studio/go-zero-mall首先,我们来看一下整体的服务拆分图:8.1 Prometheus 介

0 赞 3 评论
收藏
1 天前  /  yalishanda

带你十天轻松搞定 Go 微服务系列(七)

序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分用户服务产品服务订单服务支付服务RPC 服务 Auth 验证(本文)服务监控链路追踪分布式事务期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。完整示例代码:https://github.com/nivin-studio/go-zero-mall首先,我们来看一下整体的服务拆分图:7 RPC服务 Auth 验证

0 赞 4 评论
收藏
1 天前  /  yalishanda

带你十天轻松搞定 Go 微服务系列(六、支付服务)

序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分用户服务产品服务订单服务支付服务(本文)RPC 服务 Auth 验证服务监控链路追踪分布式事务期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。完整示例代码:https://github.com/nivin-studio/go-zero-mall首先,我们来看一下整体的服务拆分图:6 支付服务(pay) 进入服务

0 赞 3 评论
收藏
3 天前  /  yalishanda

带你十天轻松搞定 Go 微服务系列(五、订单服务)

序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分用户服务产品服务订单服务(本文)支付服务RPC 服务 Auth 验证服务监控链路追踪分布式事务期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。完整示例代码:https://github.com/nivin-studio/go-zero-mall首先,我们来看一下整体的服务拆分图:5 订单服务(order) 进入

0 赞 3 评论
收藏
3 天前  /  yalishanda

带你十天轻松搞定 Go 微服务系列(三、用户服务)

序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分用户服务(本文)产品服务订单服务支付服务RPC 服务 Auth 验证服务监控链路追踪分布式事务期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。完整示例代码:https://github.com/nivin-studio/go-zero-mall首先,我们来更新一下上篇文章中的服务拆分图片,由于微信公众号手机和电

0 赞 4 评论
收藏
3 天前  /  yalishanda

带你十天轻松搞定 Go 微服务系列(四、产品服务)

序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分用户服务产品服务(本文)订单服务支付服务RPC 服务 Auth 验证服务监控链路追踪分布式事务期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。完整示例代码:https://github.com/nivin-studio/go-zero-mall首先,我们来看一下整体的服务拆分图:4. 产品服务(product)

0 赞 4 评论
收藏
4 天前  /  yalishanda

带你十天轻松搞定 Go 微服务系列(二、服务拆分)

上篇文章开始,我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下:环境搭建服务拆分(本文)用户服务产品服务订单服务支付服务RPC 服务 Auth 验证服务监控链路追踪分布式事务期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。完整示例代码:https://github.com/nivin-studio/go-zero-mall服务拆分 一个商城项目可拆分用户服务(user)、订单服务(

0 赞 4 评论
收藏
4 天前  /  yalishanda

带你十天轻松搞定 Go 微服务系列(一)

本文开始,我们会出一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下:环境搭建(本文)服务拆分用户服务产品服务订单服务支付服务RPC 服务 Auth 验证服务监控链路追踪分布式事务期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。完整示例代码:https://github.com/nivin-studio/go-zero-mall1 环境要求 Golang 1.15+EtcdRedisMysq

0 赞 3 评论
收藏
5 天前  /  yalishanda

云原生 go-zero 微服务框架

0. go-zero介绍 从去年8月7日github开源以来,已经获得了9200+ star的 go-zero 是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。go-zero包含极简的API定义和生成工具goctl,可以根据定义的api文件一键生成Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript代码,并可直接运行。使用go-zero的好处:轻松获得支撑千万日活服务的稳定性内建级

0 赞 4 评论
收藏
5 天前  /  yalishanda

go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)

在前几篇的文章中,我们花了很大的篇幅介绍如何利用缓存优化系统的读性能,究其原因在于我们的产品大多是一个读多写少的场景,尤其是在产品的初期,可能多数的用户只是过来查看商品,真正下单的用户非常少。但随着业务的发展,我们就会遇到一些高并发写请求的场景,秒杀抢购就是最典型的高并发写场景。在秒杀抢购开始后用户就会疯狂的刷新页面让自己尽早的看到商品,所以秒杀场景同时也是高并发读场景。那么应对高并发读写场景我们怎么进行优化呢?处理热点数据秒杀的数据通常都是热点数据,处理热点数据一般有几种思路:一是优化,二是限

0 赞 4 评论
收藏