会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
微服务实践
- Prefer tools over conventions and documents.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
19
下一页
2022年1月19日
带你十天轻松搞定 Go 微服务系列(一)
摘要: 本文开始,我们会出一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,期望通过本系列带你在本机利用 Docker 环境利用 go-zero 快速开发一个商城系统,让你快速上手微服务。
阅读全文
posted @ 2022-01-19 13:46 万俊峰Kevin
阅读(2342)
评论(1)
推荐(4)
编辑
2022年1月13日
Go 分布式令牌桶限流 + 兜底策略
摘要: 令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。典型情况下,令牌桶算法用来控制发送到网络上的数据的数目,并允许突发数据的发送。
阅读全文
posted @ 2022-01-13 10:27 万俊峰Kevin
阅读(770)
评论(3)
推荐(1)
编辑
2022年1月11日
Go 中实现用户的每日限额(比如一天只能领三次福利)
摘要: 如果你写一个 bug 管理系统,用了这个 PeriodLimit 你就可以限制每个测试人员每天只能给你提一个 bug。工作是不是就轻松很多了?:P 如今微服务架构大行其道本质原因是因为要降低系统的整体复杂度,将系统风险均摊到子系统从而最大化保证系统的稳定性,通过领域划分拆成不同的子系统后各个子系统能
阅读全文
posted @ 2022-01-11 13:02 万俊峰Kevin
阅读(698)
评论(3)
推荐(0)
编辑
2022年1月4日
Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据
摘要: 用过 Java 的同学都熟悉 Stream API,那么在 Go 里我们可以用类似的方式处理集合数据吗?本文给大家介绍 go-zero 内置的 Stream API,为了帮助理解,函数主要分为三类:获取操作、中间处理操作、终结操作。
阅读全文
posted @ 2022-01-04 08:18 万俊峰Kevin
阅读(3438)
评论(3)
推荐(3)
编辑
2021年12月27日
梦想总是要有的 - 工作20年程序员的2021年度总结
摘要: 我为啥给项目取 go-zero 这个名字,我希望解决问题的时候是我们回到原点去思考,而不是遇到钉子就找锤子。正所谓:做正确的事,正确的做事!
阅读全文
posted @ 2021-12-27 13:31 万俊峰Kevin
阅读(2836)
评论(9)
推荐(14)
编辑
2021年12月14日
用 Go + Redis 实现分布式锁
摘要: 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。
阅读全文
posted @ 2021-12-14 16:15 万俊峰Kevin
阅读(1619)
评论(0)
推荐(0)
编辑
2021年11月30日
一文讲透一致性哈希的原理和实现
摘要: 为什么需要一致性哈希 首先介绍一下什么是哈希 Hash,一般翻译做散列,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能
阅读全文
posted @ 2021-11-30 09:29 万俊峰Kevin
阅读(645)
评论(0)
推荐(0)
编辑
2021年11月23日
微服务治理之如何优雅应对突发流量洪峰
摘要: 微服务集群中,调用链路错综复杂,作为服务提供者需要有一种保护自己的机制,防止调用方无脑调用压垮自己,保证自身服务的高可用。
阅读全文
posted @ 2021-11-23 10:13 万俊峰Kevin
阅读(1200)
评论(0)
推荐(3)
编辑
2021年11月18日
一文讲透自适应熔断的原理和实现
摘要: 为什么需要熔断 微服务集群中,每个应用基本都会依赖一定数量的外部服务。有可能随时都会遇到网络连接缓慢,超时,依赖服务过载,服务不可用的情况,在高并发场景下如果此时调用方不做任何处理,继续持续请求故障服务的话很容易引起整个微服务集群雪崩。 比如高并发场景的用户订单服务,一般需要依赖一下服务: 商品服务
阅读全文
posted @ 2021-11-18 08:13 万俊峰Kevin
阅读(1272)
评论(1)
推荐(1)
编辑
2021年10月25日
go-zero 实战之 blog 系统
摘要: go-zero 实战项目:blog 本文以 blog 的网站后台为例,着重介绍一下如何使用 go-zero 开发 blog 的用户模块。 本文涉及的所有资料都已上传 github 仓库 kougazhang/go-zero-demo,感兴趣的同学可以自行下载。 用户模块是后台管理系统常见的模块,它的
阅读全文
posted @ 2021-10-25 09:10 万俊峰Kevin
阅读(2022)
评论(1)
推荐(3)
编辑
上一页
1
2
3
4
5
6
7
8
9
10
···
19
下一页