network filter-redis proxy实战
1什么是redis proxy redis proxy是envoy用来代理redis协议的一个network类型的过滤器,名称是envoy.filters.network.redis_proxy 。他具有元数据感知功能,当redis节点do...
1什么是redis proxy redis proxy是envoy用来代理redis协议的一个network类型的过滤器,名称是envoy.filters.network.redis_proxy 。他具有元数据感知功能,当redis节点do...
WorkQueue原理 上一节我们学习了informer,我们可以通过informer添加事件处理方法,那为什么我们不直接在事件方法(EventHander)中处理我们的业务逻辑呢?主要是evnt产生的速度要比event创立的数速要快,所以...
sharedInformer sharedInformer原理 ShareInformer的作用 主要负责完成两大类功能: 1、缓存我们关注的资源对象的最新状态的数据 如:创建Indexer/Clientset(通过listerwatche...
Indexer Indexer原理 我们知道reflector会生产数据放入到Delta FIFO Queue这个队列里面,然后Delta FIFO会将数据交给下方的消费者,这里有两个消费者,一个是事件处理办法(sharedProcesso...
DeltaFIFO DeltaFIFO原理 Reflector获取到我们的资源列表或者是监听到我们的资源事件变化的时候,他是如何将我们的数据放入到Delta FIFO Queue这个对列里面的,Delta FIFO其实是client-go给...
Reflector Reflector原理 reflector在client-go里面的主要作用是与apiserver进行交互,获取自定义资源数据更新到Delta FIFO队列里面,所以它主要分为两部分功能,一部分是list和watch的功...
RESTClient RESTClient原理 client-go作为K8s官方给我们提供的与apiserver进行交互的工具库,他提供了几个client供我们使用 首先在开始之前需要设置我们的环境 K8S版本:v1.23.3 miniku...
中间件 中间件介绍 Gin框架允许开发者在处理请求的过程中,加入用户自己的钩子(Hook)函数。 这个钩子函数就叫中间件,中间件适合处理一些公共的业务逻辑 比如 登录认证、权限校验 、数据分页、记录日志、耗时统计等。 全局中间件 pack...
GORM入门 什么是ORM? orm是一种术语而不是软件 1)orm英文全称object relational mapping,就是 对象映射关系 程序 2)简单来说类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都...