02. 最新

最新文章

查看归档 →
POSTS

分布式事务

分布式事务 单库事务依赖数据库的 ACID 能力;跨服务或跨数据源后,没有天然的全局原子提交。方案选择应围绕一致性要求、可用性、吞吐量和业务补偿成本,而不是追求统一解法。 2PC / XA 2PC 由协调者驱动:第一阶段询问参与者是否可以提 …

POSTS

My Docker 3

今日目标 使用 pivot_root 系统调用实现文件系统隔离 pivot_root vs chroot chroot 只是改动了进程的根路径,并没有真正切断对原文件系统的访问。pivot_root 是 Linux 专门为容器场景设计的接口 …

POSTS

UnionFS OverlayFS

是什么 UnionFS 即聚合文件系统,是一种虚拟文件系统,用于将多个文件系统聚合为一个挂载点 主要实现有 AUFS 和 OverlayFS 两种,其中前者已被主流抛弃,目前 OverlayFS 才是绝对主流(已并入 Linux 主线内核, …

POSTS

My Docker 2

今日目标 基于 Cgroup 实现资源控制 如何实现 参考 k8s 官方文档, 有以下两种驱动 cgroupfs systemd cgroupfs 直接操作 /sys/fs/cgroup 下的虚拟文件接口, 而 systemd 则通过 …

POSTS

My Docker 1

今日任务 init 传参改用匿名管道 init 传参改用匿名管道 匿名管道 为什么要使用匿名管道 原方案通过 /proc/self/exe init [args...] 将所有参数直接塞进 exec.Command() 调用中,如果参数过长 …

POSTS

匿名管道

本质 存在于内核内存中的虚拟文件系统,属于进程的资源,内部使用引用计数 特性 数据单向流动 可跨进程 大小 可以通过以下命令查看 $ cat /proc/sys/fs/pipe-max-size 1048576 # 单位 byte, 1 …

03. 标签

主题与标签

查看全部标签 →