Golang P2P 网络编程
2024/12/27大约 9 分钟
吃的多、睡得香、寄的快、摆滴溜~
sync.Mutex 发展史
go-zero 的并发利器 mr 在业务中的应用
问题背景
最近优化边缘端分布式往中心端注册的业务,以前实现很糙,无法支撑大量设备的多节点同时注册场景,由于其每套系统有可能是单机版,也有可能是小集群,若小集群则涉及相同
systemUUID
但不同machineID
的并发注册请求,且同时请求时较为稀疏,因此诞生了如下问题:
- 重复创建系统记录
- 竞态条件
- 性能瓶颈
- 请求超时