分布式锁实战:Redis 锁为什么能用,又为什么不能乱用
当你开始学“分布式锁实战”这类设计主题时,通常意味着单纯会操作已经不够了。系统开始变大、对象开始变多、协作开始变复杂,你会越来越频繁地遇到一种情况:看起来好像每个方案都能做,但真正难的是判断哪种更适合...
当你开始学“分布式锁实战”这类设计主题时,通常意味着单纯会操作已经不够了。系统开始变大、对象开始变多、协作开始变复杂,你会越来越频繁地遇到一种情况:看起来好像每个方案都能做,但真正难的是判断哪种更适合...
很多人开始认真补“隔离级别与并发问题”,往往不是出于兴趣,而是因为线上已经出事了。系统平时也能跑,可一到高峰、发布、切换、批量任务或者局部抖动时,问题就集中冒出来。这个时候你会发现,故障类主题真正难的...
Go 最吸引人的特点之一,就是并发写起来相对直接。goroutine 很轻,channel 很方便,标准库也提供了不少同步原语。这些能力让很多人一开始就对 Go 的并发印象很好。但真正把它们放进后端服...
Go并发编程基础:Goroutine 与 Channel 入门 如果说有什么内容最能体现 Go 的特色,并发一定排得非常靠前。Go 之所以被大量用于服务端和基础设施场景,一个很重要的原因就是:它把并发...