go-zero 中的指标监控与应用 go-zero 微服务框架内置了丰富的指标收集功能,这些指标可以被 Prometheus 采集并使用 rate() 和 irate() 等函数进行分析,从而为系统监控和...
在现代 Web 开发中,实时数据推送是一个常见需求。比如,股票价格更新或聊天消息通知。Server-Sent Events (SSE) 是一种基于 HTTP 的轻量级技术,特别适合服务器主动向客...
go-zero 突破三万星,感谢有你相伴 今天,我们怀着激动和感恩的心情与大家分享一个令人振奋的消息——go-zero 微服务框架在 GitHub 上突破了 30000 颗星!这一重要里程碑离...
go-zero 对 REST 接口支持头部(Header)参数自动解析。这一特性增强了 API 设计的便捷性,使开发者可以更方便地从 HTTP 请求头中提取参数,并将其绑定到业务逻辑中。 本...
前言 在 go-zero 社区中,常常有人问:go-zero 支持 go-playground/validator 吗?许多人在看到 go-zero 的 go.mod 文件中并没有引入 go-playground/validator 后,会以...
1. go-zero 稳定性能力概览 经过这么多年大流量服务端架构设计的沉淀,go-zero 在保护服务的稳定性上下足了功夫,不管是 CPU 密集型还是 IO 密集型服务,go-zero 都能很...
熔断机制(Circuit Breaker)指的是在股票市场的交易时间中,当价格的波动幅度达到某一个限定的目标(熔断点)时,对其暂停交易一段时间的机制。此机制如同保险丝在电流...
在微服务架构中,有许多绕不开的技术话题。比如服务发现、负载均衡、指标监控、链路追踪,以及服务治理相关的超时控制、熔断、降级、限流等,还有RPC框架。这些都是微服...
上一篇文章一起学习了Resolver的原理和源码分析,本篇继续和大家一起学习下和Resolver关系密切的Balancer的相关内容。这里说的负载均衡主要指数据中心内的负载均衡,即RP...
本篇是整个系列的最后一篇了,本来打算在系列的最后一两篇写一下关于k8s部署相关的内容,在构思的过程中觉得自己对k8s知识的掌握还很不足,在自己没有理解掌握的前提下我...
在分布式应用场景中,分布式事务问题是不可回避的,在目前流行的微服务场景下更是如此。比如在我们的商城系统中,下单操作涉及创建订单和库存扣减操作两个操作,而订单服...
gRPC 服务要加 HTTP 接口? go-zero 给大家带来极简的 RESTful 和 gRPC 服务开发体验的同时,社区又给我们提出了新的期望: 我想只写一次代码既要 gRPC 接口也要 HTTP 接...
上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是有很多隐患存在,如果这些隐患不优化处理掉,那么秒杀抢购活...
在前几篇的文章中,我们花了很大的篇幅介绍如何利用缓存优化系统的读性能,究其原因在于我们的产品大多是一个读多写少的场景,尤其是在产品的初期,可能多数的用户只是过...
社交账号:
我要举报该,理由是: