informer

张忠琳2 天前
云原生·kubernetes·informer·store·client-go
【client-go v0.36.1】(store Part 1)Store 超深度分析 — 模块定位、接口层次、类结构、KeyFunc体系、构造初始化基于 client-go v0.36.1 tools/cache/store.go (439行) + thread_safe_store.go (552行) + index.go (100行)
张忠琳2 天前
云原生·kubernetes·informer·store·client-go
【client-go v0.36.1】(store Part 3)Store 超深度分析 — 集成模式、完整数据流、不变量、与 DeltaFIFO 协作基于 client-go v0.36.1 tools/cache/store.go + thread_safe_store.go + index.go
张忠琳3 天前
云原生·kubernetes·deltafifo·informer·client-go
【client-go v0.36.1】(DeltaFIFO Part 1)DeltaFIFO 超深度分析 — 模块定位、类结构、接口层次、构造与初始化基于 client-go v0.36.1 tools/cache/delta_fifo.go (775行) + tools/cache/fifo.go (258行)
张忠琳3 天前
云原生·kubernetes·cache·informer·client-go
【client-go v0.36.1】tools/cache 深度分析(下篇)— RealFIFO 深度、集成架构、生命周期、设计模式总结基于 client-go v0.36.1 tools/cache/ 源码非原子模式下,Replace 需要合成 Deleted Delta:
张忠琳3 天前
云原生·kubernetes·informer·store·client-go
【client-go v0.36.1】(store Part 2)Store 超深度分析 — threadSafeMap 核心、索引体系、RV追踪、事务机制基于 client-go v0.36.1 tools/cache/thread_safe_store.go (552行) + index.go (100行)
张忠琳3 天前
云原生·kubernetes·informer·client-go·reflector
【client-go v0.36.1】(Reflector Part 3) Reflector 超深度分析 — watchList 流式初始化基于 client-go v0.36.1 reflector.go传统 Informer 初始化流程是 List(分页GET)→ Replace Store → Watch(增量),存在两个问题:
张忠琳4 天前
云原生·kubernetes·cache·informer·client-go
【client-go v0.36.1】tools/cache 深度分析(中篇)— 辅助组件逐行解析基于 client-go v0.36.1 tools/cache/ 源码ExpirationCache 不在后台定期清理,而是在每次读取时检查是否过期:
张忠琳4 天前
云原生·kubernetes·informer·workqueue·client-go
【client-go v0.36.1】WorkQueue 深度分析(下篇)— 限流队列、限流器、指标、并行化基于 client-go v0.36.1 util/workqueue/ 源码调用链:AddRateLimited(item) → rateLimiter.When(item) → duration → AddAfter(item, duration) → waitingLoop → 到期后 Add(item) → 基础队列
张忠琳4 天前
云原生·kubernetes·informer·workqueue·client-go
【client-go v0.36.1】WorkQueue 深度分析(上篇)— 模块定位、结构、基础队列与延迟队列基于 client-go v0.36.1 util/workqueue/ 源码的超深度、逐行、专业级分析 源文件:queue.go (370行) + delaying_queue.go (369行) + rate_limiting_queue.go (147行) + default_rate_limiters.go (295行) + metrics.go (255行) + parallelizer.go (101行)
张忠琳4 天前
云原生·kubernetes·cache·informer·client-go
【client-go v0.36.1】tools/cache 深度分析(上篇)— 模块定位、整体结构、接口与依赖关系基于 client-go v0.36.1 tools/cache/ 源码的超深度、逐行、专业级分析 源文件共 30 个 Go 文件(非测试),合计 ~9789 行
张忠琳4 天前
云原生·kubernetes·informer·client-go·reflector
【client-go v0.36.1】(Reflector Part 1)Reflector 超深度分析 — 模块定位、整体结构、接口与依赖基于 client-go v0.36.1 tools/cache/reflector.go (1333行) + reflector_metrics.go (95行) + reflector_data_consistency_detector.go (43行) 合计 1471 行源码
切糕师学AI3 个月前
云原生·容器·kubernetes·informer
Kubernetes 中的 Informer 机制Kubernetes 中的 Informer 机制 是 client-go 库提供的核心工具,用于高效地监听 Kubernetes 集群中资源的变化,并将这些变化同步到本地缓存中,从而支持控制器(Controller)等组件以低延迟、低负载的方式响应资源事件。下面从设计目标、核心组件、工作流程和共享模式等方面详细介绍。
格桑阿sir1 年前
kubernetes·controller·informer·manager·控制器·ccm·leaderelection
Kubernetes控制平面组件:Controller Manager详解云原生学习路线导航页(持续更新中)本文对 kubernetes 的控制面组件ControllerManager进行了详细讲解,包括:ControllerManager的基本功能、架构定位、编写控制器的流程、Lister-watch机制原理、informer机制原理、kube-controller-manager配置参数、CloudControllerManager架构设计、Controller高可用设计(Leader Election)等,并且给出一些生产建议
【建模先锋】1 年前
人工智能·rnn·深度学习·lstm·informer·风速预测·时间序列预测模型
涨点创新 | 基于 Informer-LSTM的并行预测模型时序预测:LSTM、ARIMA、Holt-Winters、SARIMA模型的分析与比较全是干货 | 数据集、学习资料、建模资源分享!
机器学习之心2 年前
人工智能·pytorch·python·时间序列预测·informer·改进图卷积
时序预测 | 改进图卷积+informer时间序列预测,pytorch架构改进图卷积+informer时间序列预测代码 CTR-GC卷积,informer,CTR-GC 图卷积 GCN 中,图拓扑在特征聚合中占主导地位,提取代表性特征的关键。因此提出了一种改进GCN的新方法,叫通道拓扑细化图卷积 (CTR-GC),以动态学习不同的拓扑结构,并有效地聚合不同通道中的特征。 本代码尝试将它转移用到时间序列中,创新思维的三维转二维,利用部分卷积进行特征提取,将提取的结果放入informer进行预测,预测还不错,同时证实了引入图卷积的可行性。 python代码 pytorch架构 适合
susu_xi3 年前
云原生·容器·kubernetes·deltafifo·informer
深入源码分析kubernetes informer机制(四)DeltaFIFO[阅读指南] 这是该系列第四篇 基于kubernetes 1.27 stage版本 为了方便阅读,后续所有代码均省略了错误处理及与关注逻辑无关的部分。
我是有底线的