摘要: 概述 在 Kubernetes API 多版本和序列化 这篇文章中,介绍了API多版本的功能和实现原理,其中Codec就是用来做序列化工作的,它主要用在两个地方:一个是通过HTTP协议跟客户端进行交互时,会对传输的数据进行序列化和反序列化,将字节流类型的数据转换成对应的API对象,或者是将API对象 阅读全文
posted @ 2023-11-12 23:00 hackerain 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 概述 在 Kubernetes API 多版本和序列化 这篇文章中,介绍了API多版本的功能和实现原理,其中Scheme就是其实现原理的一项重要机制,在平时的开发中也经常会遇到,本篇文章就对其进行下分析。 Scheme起到了一个类型(Type)注册中心的作用,在API Server内部,全局只有一个 阅读全文
posted @ 2023-11-12 22:53 hackerain 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 前言 三年前在分析Kubernete APIServer时,就经常遇到两个东西,一个是Scheme,一个是Codec,当时对它们并不是很理解,也没有去细究,但是后来越来越多的能够遇见它们,尤其是在做Kubernetes API相关的开发时,Scheme的出镜率很高,于是查了下资料才知道,原来他们跟K 阅读全文
posted @ 2023-11-12 22:48 hackerain 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 以下练习题来自铭毅天下的《死磕ElasticSearch》知识星球。 Sample 1 某索引index_a有多个字段,要求实现如下的查询: 1)针对字段title,满足'ssas'或者'sasa',至少一个满足 2)针对字段tags(数组字段),如果b字段包含'pingpang',则提升评分。 P 阅读全文
posted @ 2023-03-11 20:03 hackerain 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 在实际编写Golang的单元测试用例时,会遇到并发执行的问题,官网上说的并不是很清楚,网上有一篇文档介绍的很清楚,由于是在墙外,为了访问方便,搬到墙内,原文地址:https://engineering.mercari.com/en/blog/entry/20220408-how_to_use_t_p 阅读全文
posted @ 2023-03-02 15:51 hackerain 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 版本 [root@control1 ~]# ceph -v ceph version 14.2.22 (ca74598065096e6fcbd8433c8779a2be0c889351) nautilus (stable) 问题 RGW将对象的索引信息存储在 <zone>.rgw.buckets.i 阅读全文
posted @ 2023-02-13 15:25 hackerain 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 单元测试的重要性就不多说了,可恶的是python中有太多的单元测试框架和工具,什么unittest, testtools, subunit, coverage, testrepository, nose, mox, mock, fixtures, discover,再加上setuptools, di... 阅读全文
posted @ 2014-04-23 00:39 hackerain 阅读(22830) 评论(3) 推荐(8) 编辑