开发者社区 问答 正文

Cache 的核心逻辑是什么?

已解决

Cache 的核心逻辑是什么?

展开
收起
与时俱进的探索者 2022-04-11 16:17:19 1704 分享 版权
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
    赞同 展开评论