charlieroro

107 篇文章
20 人订阅

全部文章

charlieroro

redis 6源码解析之 sds

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

14600
charlieroro

redis 6源码解析之 事件

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

14930
charlieroro

基于华为fusionstorage的块存储CSI

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

8610
charlieroro

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

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

17130
charlieroro

Operating.System.Concepts.10th.Edition中文翻译

《操作系统概念》是一本很好的书,主要介绍了操作系统的各个层面的概念,包含CPU调度,内存处理,文件系统等,目前已经出到第10版,是一本非常经典的书籍,从第1版至...

24400
charlieroro

linux机制

滑动窗口本质上是描述接受方的TCP数据报缓冲区大小的数据,发送方根据这个数据来计算自己最多能发送多长的数据。如果发送方收到接受方的窗口大小为0的TCP数据报,那...

19240
charlieroro

使用velero进行kubernetes灾备

使用velero可以对集群进行备份和恢复,降低集群DR造成的影响。velero的基本原理就是将集群的数据备份到对象存储中,在恢复的时候将数据从对象存储中拉取下来...

15310
charlieroro

linux 内核参数tcp_max_syn_backlog对应的队列最小长度

内核参数net.ipv4.tcp_max_syn_backlog定义了处于SYN_RECV的TCP最大连接数,当处于SYN_RECV状态的TCP连接数超过tcp...

28230
charlieroro

详解golang net之transport

关于golang http transport的讲解,网上有很多文章进行了解读,但都比较粗,很多代码实现并没有讲清楚。故给出更加详细的实现说明。整体看下来细节实...

23020
charlieroro

解决wireshark抓包校验和和分片显示异常

在使用wireshark抓取报文时,发现从10.81.2.92发过来的报文绝大部分标记为异常报文(开启IPv4和TCP checksum)

14610
charlieroro

linux开启tcp_timestamps和tcp_tw_recycle引发的问题研究

最近看内核参数tcp_tw_recycle(该参数在内核 4.12 之后被移除),它用于快速回收处理TIME_WAIT状态的socket。搜索该参数相关的资料,...

21120
charlieroro

网关/负载均衡下的consul集群代理

9020
charlieroro

源码编译安装使用glusterfs+heketi安装使用

注:使用源码安装的原因主要是使用yum安装glusterfs服务端时出现一些依赖库问题

13520
charlieroro

client-go和golang源码中的技巧

client-go中有很多比较有意思的实现,如定时器,同步机制等,可以作为移植使用。下面就遇到的一些技术讲解,首先看第一个:

9810
charlieroro

kubernetes client-go解析

Indexer保存了来自apiServer的资源。使用listWatch方式来维护资源的增量变化。通过这种方式可以减小对apiServer的访问,减轻apiSe...

10720
charlieroro

使用Prometheus监控bind9的DNS服务

内容如下,注意此处的用户和组使用与named程序相同的用户和组“named”。--web.listen-address为对外暴露的metric地址和端口,Pro...

12710
charlieroro

验证Prometheus alertmanager邮件发送

新环境上配置alertmanager时出现了“Client was not authenticated to send anonymous mail durin...

10810
charlieroro

使用thanos管理Prometheus持久化数据

关于thanos的介绍可以参考这篇官方博客的翻译文档,本文不作部署操作介绍。下图是thanos的官方架构图,主要有5个组件:

30010
charlieroro

rfc 5280 X.509 PKI 解析

本文以博客园的证书为例讲解,不包含对CRL部分的翻译,如没有对第5章节以及6.3小节进行翻译

14220
charlieroro

openshift scc解析

SCC使用UserID,FsGroupID以及supplemental group ID和SELinux label等策略,通过校验Pod定义的ID是否在有...

15210

扫码关注云+社区

领取腾讯云代金券