通过 SingleFlight 模式学习 Go 并发编程
摘要:在go-zero中SingleFlight的作用是:将并发请求合并成一个请求,以减少对下层服务的压力。
阅读全文
posted @
2022-04-24 14:43
万俊峰Kevin
阅读(433)
推荐(2) 编辑
进程内优雅管理多个服务
摘要:
![进程内优雅管理多个服务](https://img2022.cnblogs.com/blog/14470/202204/14470-20220418124649610-964275405.png)
在 go-zero 社区里,经常会有同学问,把 `API gateway` 和 `RPC service` 放在同一个进程内可不可以?怎么弄?有时也会有同学把对外服务和消费队列放在一个进程内。
阅读全文
posted @
2022-04-18 12:47
万俊峰Kevin
阅读(400)
推荐(1) 编辑
从开发到部署微服务保姆级视频教程
摘要:从开发到部署微服务保姆级视频教程,涵盖了微服务开发的方方面面。
阅读全文
posted @
2022-04-06 09:18
万俊峰Kevin
阅读(876)
推荐(2) 编辑
Go 开发效率工具一览图
摘要:高清无码图 前几天发了朋友圈,结果众多好友告诉我,看不清,看不清。。。 所以,今日特奉上高清无码大图,一字不差,供大家慢慢消化。 原图(7.1MB)奉上,拿走不谢! 额外福利 除了奉上高清无码原图外,还悄悄告诉你一个无敌技巧,输入 goctl 之后,按 Tab 键有可用命令的完整提示,如图: 再比如
阅读全文
posted @
2022-03-22 10:53
万俊峰Kevin
阅读(220)
推荐(0) 编辑
构建 Go 应用 docker 镜像的十八种姿势
摘要:带你彻底掌握 docker 镜像构建的十八般武艺,带你全面了解 Go docker 镜像构建的进化史,讲解如何一键构建出既快又好且最小的 docker 镜像,以及如何查看镜像构建的方方面面。
阅读全文
posted @
2022-03-21 10:39
万俊峰Kevin
阅读(8277)
推荐(3) 编辑
Go 1.18 最强代码自测方法!
摘要:
![Go 1.18 最强代码自测方法!](https://img2022.cnblogs.com/blog/14470/202203/14470-20220317133643082-2125263418.png)
go fuzzing 是我见过的最牛逼的代码自测方法。我在用 `AC自动机` 算法改进关键字过滤效率(提升~50%),改进 `mapreduce` 对 `panic` 的处理机制的时候,都通过 `go fuzzing` 发现了边缘情况的 bug。所以深深的认为,这是我见过最牛逼的代码自测方法,没有之一!
阅读全文
posted @
2022-03-17 13:37
万俊峰Kevin
阅读(1304)
推荐(0) 编辑
微服务从代码到k8s部署应有尽有大结局(k8s部署)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-03-15 10:32
万俊峰Kevin
阅读(2252)
推荐(1) 编辑
微服务从代码到k8s部署应有尽有系列(十四、部署环境搭建)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-03-14 10:32
万俊峰Kevin
阅读(1371)
推荐(1) 编辑
微服务从代码到k8s部署应有尽有系列(十三、服务监控)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-03-11 10:36
万俊峰Kevin
阅读(573)
推荐(0) 编辑
微服务从代码到k8s部署应有尽有系列(十二、链路追踪)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-03-10 08:05
万俊峰Kevin
阅读(804)
推荐(0) 编辑
微服务从代码到k8s部署应有尽有系列(十一、日志收集)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-03-08 08:44
万俊峰Kevin
阅读(899)
推荐(0) 编辑
微服务从代码到k8s部署应有尽有系列(十、错误处理)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-03-07 09:15
万俊峰Kevin
阅读(648)
推荐(0) 编辑
微服务从代码到k8s部署应有尽有系列(九、事务精讲)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-03-04 14:01
万俊峰Kevin
阅读(727)
推荐(0) 编辑
微服务从代码到k8s部署应有尽有系列(八、各种队列)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-02-28 10:12
万俊峰Kevin
阅读(1268)
推荐(1) 编辑
微服务从代码到k8s部署应有尽有系列(七、支付服务)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-02-25 09:14
万俊峰Kevin
阅读(742)
推荐(2) 编辑
微服务从代码到k8s部署应有尽有系列(六、订单服务)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-02-23 13:57
万俊峰Kevin
阅读(751)
推荐(0) 编辑
微服务从代码到k8s部署应有尽有系列(五、民宿服务)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-02-22 11:18
万俊峰Kevin
阅读(689)
推荐(1) 编辑
微服务从代码到k8s部署应有尽有系列(四、用户中心)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-02-21 09:17
万俊峰Kevin
阅读(713)
推荐(1) 编辑
微服务从代码到k8s部署应有尽有系列(三、鉴权)
摘要:我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。
阅读全文
posted @
2022-02-18 10:54
万俊峰Kevin
阅读(806)
推荐(2) 编辑