排序
Golang微服务如何实现高可用性 Golang微服务高可用性的设计与实践
高可用性在golang微服务架构中通过服务发现、熔断限流和负载均衡等手段实现。首先,使用consul等工具进行服务注册与发现,确保系统自动适应节点变化,并结合健康检查和本地缓存提升稳定性;其次...
在引入istio服务网格后,还需要使用go-micro微服务框架吗?
服务网格与微服务框架:协同还是替代? 在构建微服务架构时,Istio等服务网格技术与go-micro、go-zero等微服务框架常常被同时提及。它们的功能存在部分重叠,例如服务发现,这引发了一个问题:...
引入服务网格后,还需要继续使用微服务框架吗?
服务网格与微服务框架:协同还是替代? 在微服务架构中,服务网格(如Istio)与微服务框架(如go-micro、go-zero)的关系常常引发讨论。两者都提供服务治理能力,但侧重点不同,引发了“引入服...
在Istio服务网格中部署Golang微服务 讲解sidecar注入与流量管理配置
在 istio 中部署 golang 微服务需处理 sidecar 自注入与流量管理配置。1. 启用 sidecar 自动注入需为命名空间打标签 istio-injection=enabled,kubernetes 会在部署时自动加入 envoy 容器;也可...