开发者社区> 问答> 正文

Cache 的核心逻辑是什么?

已解决

Cache 的核心逻辑是什么?

展开
收起
与时俱进的探索者 2022-04-11 16:17:19 1688 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    Cache 的核心逻辑是初始化内部所有的 Informer, 初始化 Informer 后就创建了Reflector 和内部 Controller,Reflector 和 Controller 两个组件是一个“生产者—消费者”模型,Reflector 负责监听 APIServer 上指定的 GVK 资源的变化,然后将变更写入 delta 队列中,Controller 负责消费这些变更的事件,然后更新本地 Indexer,最后计算出是创建、更新,还是删除事件,推给我们之前注册的 Watch Handler。

    以上摘自《云原生应用开发:Operator原理与实践》,下载地址:https://developer.aliyun.com/ebook/download/7464

    2022-04-12 13:03:38
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载