微服务

关于 go-zero 框架、Service Mesh、RPC 和注册中心等服务治理实践。

6 篇文章,持续整理 微服务 相关内容与实践。

纯技术2023年12月21日

go-zero 微服务实战:集成 Consul 作为服务注册中心

在构建 go-zero 微服务集群时,服务注册与发现是核心基础设施之一。go-zero 默认使用 etcd 作为注册中心,但在许多企业级环境中,Consul 因其完善的服务网格生态和友好的 UI 而被广泛采用。在十三Tech 的实际项目中,…

纯技术2023年12月21日

go-zero 微服务实战:深入理解 zRPC 框架的核心机制

在微服务架构中,RPC 框架是服务间通信的命脉。一个优秀的 RPC 框架不仅要性能出色,更要内置完善的服务治理能力。go-zero 的 zRPC 正是这样一个可直接用于生产的框架——它在 gRPC 之上封装了熔断、降载、监控、负载均衡等高级…

纯技术2023年12月21日

go-zero 源码解读:TaskRunner 如何优雅控制 Goroutine 并发数

在 Go 并发编程中,我们常被教导"Goroutine 很便宜,随便用"。但当你面对需要并发执行成千上万个任务的场景时,是否真的可以直接 go func() 一把梭?在十三Tech 的性能调优实践中,我们深刻体会到:无节制地创建 Gorou…

纯技术2023年12月21日

Service Mesh 深度解析:如何优雅屏蔽服务治理细节

在微服务架构的演进过程中,服务治理逐渐成为最复杂也最棘手的部分。服务注册发现、负载均衡、熔断降级、链路追踪、流量控制——这些能力如果每个服务都要重复实现,不仅开发成本高昂,而且在多语言环境下几乎不可能统一。在十三Tech 的架构演进中,Se…

纯技术2023年12月21日

go-zero 微服务实战:分布式链路追踪的原理与配置

在单体应用时代,排查性能问题只需查看一台服务器的日志。但在微服务架构中,一个用户请求可能流经十几个甚至几十个服务节点,如何追踪请求的完整路径、定位性能瓶颈?在十三Tech 的分布式系统中,链路追踪是我们排查跨服务慢请求的标配工具。本文将从…

纯技术2023年12月21日

go-zero 微服务实战:Prometheus 监控指标采集与可视化

在微服务架构中,"看不见"的系统是最危险的系统。没有监控,你就无法知道服务当前的健康状况、性能趋势,更无法在故障发生前收到预警。Prometheus 作为云原生领域最受欢迎的时序监控系统,已经成为我们构建可观测性体系的首选工具。在十三Tec…