charlieroro

103 篇文章
20 人订阅

全部文章

charlieroro

Linux探测工具BCC(网络)

首先看下促使我学习bcc的这篇文章中的程序traceicmpsoftirq.py,使用该程序的本意是找出对ping响应的进程位于哪个CPU core上,然后使用...

2530
charlieroro

BCC(可观测性)

BCC是一个用于跟踪内核和操作程序的工具集,其软件包中包含了一些有用的工具和例子,它扩展了BPF(Berkeley Packet Filters),通常被称为e...

7930
charlieroro

Istio的运维-诊断工具(istio 系列五)

在参考官方文档的时候发现环境偶尔会出现问题,因此插入一章与调试有关的内容,便于简单问题的定位。涵盖官方文档的诊断工具章节

9930
charlieroro

Istio的流量管理(实操二)(istio 系列四)

在kubernetes环境中,kubernetes ingress资源用于指定暴露到集群外的服务。在istio服务网格中,使用了一种不同的配置模型,称为isti...

8610
charlieroro

openshift 4.3 Istio的搭建(istio 系列一)

注:不建议使用openshift 1.11(即kubernetes 3.11)安装istio,可能会出现如下兼容性问题,参见此issue

11840
charlieroro

Istio的流量管理(概念)(istio 系列二)

istio的流量路由规则可以简单地控制不同服务间的流量以及API调用。Istio在服务层面提供了断路器,超时,重试等功能,通过这些功能可以简单地实现A/B测试,...

10040
charlieroro

Istio的流量管理(实操一)(istio 系列三)

使用官方的Bookinfo应用进行测试。涵盖官方文档Traffic Management章节中的请求路由,故障注入,流量迁移,TCP流量迁移,请求超时,熔断处理...

8250
charlieroro

redis 6源码解析之 ziplist

ziplist中的每个entry都使用一个元数据作为前缀,该元数据包含两部分的信息:首先保存了前一个entry的长度,用于倒序查找;再者保存了entry的编码类...

11730
charlieroro

redis 6源码解析之 object

redis对象作为redis存储的基本单元,对应redisDb->dict 中的dictEntry->key和dictEntry->val。

7620
charlieroro

redis 6源码解析之 dict

edis源码的dict.c主要实现了基于hash表的操作,如增删改查,对哈希表大小的扩容和缩容,以及对哈希表的rehash和增量rehash等。在源码的dict...

8420
charlieroro

redis 6源码解析之 事件

redis的事件分为:文件事件和时间事件。文件事件是基于I/O的事务处理,时间事件则是基于时间点的事务处理。redis事件支持的多路复用包含四个实现:ae_ep...

6630
charlieroro

redis 6源码解析之 sds

redis使用sds(simple dynamic string)实现了字符串的存储。sds实际上就是TLV格式的数据结构。其数据结构主要分为如下5种,主要分为...

7110
charlieroro

基于eBPF的微服务网络安全(Cilium 1)

翻译自:Network security for microservices with eBPF

14841
charlieroro

Cilium架构 (Cilium 2)

译自:http://docs.cilium.io/en/stable/architecture/

9621
charlieroro

Cilium使用 (Cilium 3)

Cilium要求的内核版本比较高,需要对内核进行升级,否则会运行失败。错误日志如minimal supported kernel version is 4.8....

17041
charlieroro

redis 6源码解析之 dict

redis源码的dict.c主要实现了基于hash表的操作,如增删改查,对哈希表大小的扩容和缩容,以及对哈希表的rehash和增量rehash等。在源码的dic...

11500
charlieroro

redis 6源码解析之 sds

redis使用sds(simple dynamic string)实现了字符串的存储。sds实际上就是TLV格式的数据结构。其数据结构主要分为如下5种,主要分为...

14400
charlieroro

redis 6源码解析之 事件

redis的事件分为:文件事件和时间事件。文件事件是基于I/O的事务处理,时间事件则是基于时间点的事务处理。redis事件支持的多路复用包含四个实现:ae_ep...

14930
charlieroro

基于华为fusionstorage的块存储CSI

承接上文,块存储的CSI要比对象存储复杂一些,但总的处理逻辑还是一致的。下面以华为fusionstorage的CSI为例进行介绍,该插件支持了多个后端存储,如f...

8310
charlieroro

基于openshift+华为对象存储的CSI开发

项目上目前使用的是openshift 3.11版本,对应kubernetes 1.11,需要在该平台上使用CSI插件。

16030

扫码关注云+社区

领取腾讯云代金券