每日总结

性能优化:数据库与缓存
数据库优化:添加索引(避免全表扫描);优化查询(避免SELECT *、使用JOIN替代子查询);分析慢查询日志。缓存策略:缓存热点数据(如Redis);使用CDN加速静态资源;浏览器缓存。监控工具(如Prometheus)识别性能瓶颈。平衡缓存一致性与性能。

可观察性三大支柱:日志、指标、追踪
现代分布式系统的可观察性依赖于三大支柱:日志(Logs)记录离散事件,用于事后调试,应结构化(如JSON格式)并集中收集(ELK栈)。指标(Metrics)是随时间聚合的数值,反映系统性能与健康(如QPS、错误率、CPU使用率),通过Prometheus和Grafana监控。追踪(Traces)记录单个请求在分布式系统中流经所有服务的路径和时间,帮助定位性能瓶颈,常用Jaeger或Zipkin。三者相辅相成:指标异常告警后,通过追踪定位可疑服务,再查看该服务日志分析原因。建设可观察性平台是实现高效运维和快速排障的基础。

混沌工程原理与实践
混沌工程是在生产环境中主动引入故障(如杀死实例、模拟网络延迟),以验证系统在扰动下的韧性和发现潜在弱点的学科。其核心原则是:首先在稳态下定义系统正常行为的可度量指标;然后提出假设(如“某个服务宕机不会影响核心交易”);接着在实验环境中模拟故障;最后比较实验组与对照组,验证假设。工具如ChaosBlade、LitmusChaos。实践应从非核心业务的低风险实验开始(如开发环境),逐步在生产环境可控时段进行。混沌工程的目标不是破坏,而是通过“加固”系统来增强对真实故障的信心,是构建高可用系统的重要实践。

posted @ 2025-10-04 19:01  李蕊lr  阅读(1)  评论(0)    收藏  举报