GoLang
未读
Golang 高性能消费 Kafka 的实践与优化
本文系统梳理了Golang高性能消费Kafka的实践方案,涵盖核心原理与工程优化。重点对比了两大客户端:confluent-kafka-go(基于librdkafka,性能极致但依赖Cgo)与segmentio/kafka-go(纯Go实现,易用性优)。推荐采用“每分区一协程+批量消费”的并发模型,结合手动提交offset保证消息语义。深入解析反压机制(如速率限制、channel缓冲)、重平衡处理及Exactly Once实现路径。工程化层面强调监控(Prometheus/pprof)、灰度回溯、限流降级与幂等设计。通过参数调优(如fetch.max.bytes)和资源优化(GOMAXPROCS)提升吞吐,适合具备分布式与Go基础的工程师实践。
mysql
未读
【性能优化篇】可视化手把手教你Mysql优化
本文介绍了MySQL的`EXPLAIN`工具,用于分析SQL语句的执行计划,适用于`SELECT`、`DELETE`等操作。其输出包含12个关键列,其中`id`标识查询优先级,`type`列(从最优到最差排序:`NULL`、`system`、`const`、`eq_ref`、`ref`、`range`、`index`、`ALL`)反映连接效率,`key`显示实际使用的索引,`Extra`提供附加信息(如覆盖索引`Using index`、文件排序`Using filesort`)。索引优化需遵循:全值匹配、最左前缀法则、避免索引列计算、使用覆盖索引、注意范围查询右列失效、规避`LIKE`通配符开头及类型转换等场景。通过`EXPLAIN`可定位性能瓶颈,指导索引设计优化。

