夜雨hiyeyu.com
深入剖析云原生Service Mesh数据平面Envoy核心架构:基于xDS协议与WebAssembly实现动态流量管理与安全策略的微服务治理实战指南
摘要: 本文深入解析云原生服务网格核心组件Envoy的架构设计与关键技术,重点阐述其基于xDS协议实现动态配置管理的机制,以及通过WebAssembly扩展能力的创新实践。文章首先拆解Envoy的四层逻辑架构,包括监听器、路由、集群和线程模型;其次详解xDS协议族(LDS/RDS/CDS/EDS)的协同工作原理与增量推送流程;然后结合金丝雀发布、熔断降级等场景展示流量治理实战;最后探讨Wasm插件如何突破传统扩展限制,实现安全隔离的高性能定制化功能。全文为构建高效可靠的微服务通信体系提供系统化指导。
南宫乘风
Loki 日志采集落地:从单机 Helm 部署到 Promtail 采集与 Grafana 查询
本文介绍了在生产环境中使用Grafana Loki搭建轻量级日志系统的实践方法。Loki通过仅索引标签而非日志内容的设计,显著降低了资源消耗和运维复杂度。文章详细讲解了Loki的核心优势、适用场景及数据流架构(GLP:Grafana+Loki+Promtail),并提供了Helm部署Loki、Grafana配置及Promtail采集日志的具体步骤。重点包括:单机模式Loki的快速部署、LogQL查询语法、虚拟机日志采集配置,以及生产环境中的权限管理和服务化部署建议。这套方案特别适合需要稳定运行、成本可控且主
claider
Vim User Manual 阅读笔记 usr_22.txt Finding the file to edit 多文件编辑浏览
使用 buffer 概念描述编辑中的文件,实际上是文件的copy,编辑完成需要写到文件。Lcd 为当前窗体设置目录,同一个instance内其他窗口使用cd无法改变——不确定。Tcd 为当前tab设置目录,同一个tab内其他窗口使用cd无法改变——不确定。Hide 操作不保存文件,只是隐藏。找到当前位置的文件并打开 gf 或者 CTRL-w f。:find 命令 在windows下不是很好用。:buffers 或者 :ls。新开一个窗口打开某buffer。打开一个buffer。:buffer 编号。
手搓DesignPattern
牛奶咖啡13
Prometheus+Grafana构建云原生分布式监控系统(十四)_Prometheus中PromQL使用(一)
本文详细介绍了Prometheus数据模型及其查询语言PromQL的核心功能。主要内容包括:1)变化率计算函数rate()、irate()和increase()的使用场景与区别;2)聚合操作,包括基于标签的聚合函数(sum、avg等)和基于时间的聚合函数(avg_over_time等);3)子查询的实现方式;4)二元操作符的使用,包括算术运算、向量匹配规则和过滤运算符。文章通过具体示例说明了如何利用这些功能进行指标分析,如CPU使用率计算、内存监控和异常检测等,为构建云原生监控系统提供了实用的查询方法。