本文作者:strickland本文链接:https://www.strickland.cloud/post/1[https://www.strickland.cloud/po...
本文作者:strickland本文链接:https://www.strickland.cloud/post/1[https://www.strickland.cloud/po...
最近又需要了解ebpf相关的知识,感觉到目前ebpf的开发相对简单了很多,最终我选择使用cilium/ebpf[https://github.com/cilium/ebpf]...
minikube用来快速搭建原型还是非常实用的。记录一下使用中遇到的问题。minikube基本使用方法: https://kubernetes.io/zh/docs/tuto...
参考:https://segmentfault.com/a/1190000017086124[https://segmentfault.com/a/1190000017086...
主要参考文章: <运行第一个ebpf程序>> https://blog.csdn.net/sinat_38816924/article/details/115556650[h...
运维一个etcd集群的一个基本要求是能够故障恢复。etcd有哪些机制支持故障恢复?如何进行故障恢复? 持久化 example etcd的持久化依赖于快照和WAL,常见的文件格...
我们已经在raft-example看过了对Propose的简单处理了,但是真正的etcd对Propose的处理更加复杂。主要是有如下几个点: consistent index...
参考文章: https://zhuanlan.zhihu.com/p/27869566[https://zhuanlan.zhihu.com/p/27869566] http...
主要参考资料 《etcd技术内幕》 极客时间《etcd实战课》 blog https://gohalo.me/post/theme-database-etcd.html[ht...
概述 GDB是一个由GNU开源组织发布的、UNIX/Linux操作系统下的、基于命令行的、功能强大的程序调试工具。 一般来说,GDB主要帮忙你完成下面四个方面的功能: 启动你...
简介 之前在看volatile 可见性的时候,经常会看到内存屏障,但是对于其基本原理似懂非懂,也对于内存屏障是如何保障多个CPU之间的数据可见性保持好奇,网上的博客基本上只是...
apt-get是某些linux发行版使用的一个“包管理器”(还有别的发行版使用yum等,以及brew等其他平台上的包管理器,工作原理类似)。 包管理器的作用是从源(Sourc...
Relabel用来重写target的标签 每个Target可以配置多个Relabel动作,按照配置文件顺序应用 Target包含一些内置的标签(以'__'开头),都可以用于r...
一、LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,现在已经是 Linux标准内核的一...
锁的代价 锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁在锁的时候需要操作系统进行一次上下文切换,加锁、释放锁会导致比较多的上下文切换和调度延时,等待锁的线程会...
关键内容:配置自签发的SSL证书 目录 配置虚拟机 1-10 配置根证书 11-15 配置etcd 16-23 一、虚拟机 这里使用KVM生成三台测试机,你也可以使用virt...
事务不是一个天然存在的东西,它是被人为创造出来的,目的是简化应用层的编程模型。有了事务,应用程序不用考虑并发或各种错误情况(进程崩溃、网络中断、停电、磁盘问题)导致的各种不一...
参考学习《数据密集型应用系统设计》 当存在多台机器提供服务时,数据分布在多节点,存在两种方式: 复制。1) 可以提供冗余: 如果某些节点发生不可用,则可以通过其他节点提供数据...
通过 Swagger 建模工具编写 RESTful API 接口之前,应该先了解的相关知识。 RESTful 既然是写 RESTful API 接口,那么 RESTful 相...