标签: Go语言
16 个内容
笔记(15)
本文探讨了云原生架构中 Goroutine 与多实例部署的关系。针对单进程下 Goroutine 数量过多导致的性能瓶颈问题,提出多实例部署方案,实现物理资源隔离、故障隔离和水平扩展。同时,讨论了分层并发模型、流量调度策略,以及协程泄漏检测、冷启动和分布式追踪等挑战,并展望了未来演进方向。
Elliot Yang·
136 浏览
本文针对并发编程中共享对象未初始化完全就被使用的问题,展示了双重检查锁的错误示例,该示例未使用原子操作,可能发生指令重排,导致读取到未初始化的对象。解决方案是使用atomic包提供的原子操作和内存屏障,保证变量写入的顺序性,避免重排问题。
Elliot Yang·
91 浏览
动态(1)
E
Elliot Yang
公开
https://github.com/nacos-group/nacos-sdk-go/issues/316#issuecomment-1807895963
docker 启动的 nacos 使用 go nacos sdk 调用 GetConfig 报错解决。
read config from both server and cache fail, err=read cache file Config Encrypted Data Key failed. cause file doesn't exist
解决办法:把 8848,9848,9849 三个端口打开。
1client.GetConfig(vo.ConfigParam{
2 DataId: dataID,
3 Group: group,
4 })浏览:280点赞:0