冷静砖头

文章
2
资源
0
加入时间
3年1月16天

k8s client-go源码分析 informer源码分析(3)-Reflector源码分析

k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Watch接口来获取增量的对象,然后更新本地缓存。

CMP指令和标志位

      汇编中的CMP指令是一条比较指令,对比两个操作数的大小,但是计算机并不理解大小,它只是对两个操作数进行了一次减法操作,然后对一些标志位进行了一些逻辑运算来判断哪个数大,涉及的标志位有如下一些:      CF:是否有进位或者借位      ZF:0标志位,就是结果是否为0      OF:溢出标志位,是否计算机结果溢出了      SF:符号位,0为正,1为负