会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
istitches
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
14
下一页
2024年2月6日
手写docker—文件系统隔离(四)
摘要: 容器文件系统隔离 前面实现了 container 容器创建及容器内部的资源管理和限制,但是容器内部的文件系统仍然和宿主机文件系统有关联,对容器内部文件系统的修改会影响到宿主机文件系统,因此需要单独隔离容器内部文件系统。 ufs介绍 Union File System:UFS 是一个将其它文件系统联合
阅读全文
posted @ 2024-02-06 01:45 Stitches
阅读(326)
评论(0)
推荐(0)
2024年2月4日
手写docker—资源限制(三)
摘要: 简介 上一节中我们完成了 Mydocker run -it /bin/sh 的方式创建并启动容器。本节我们通过 cgroups 来实现对容器资源的限制。通过增加 -mem、-cpu 等命令行参数来限制资源,完整命令比如 Mydocker run -it -mem 10m -cpu 20 /bin/s
阅读全文
posted @ 2024-02-04 16:23 Stitches
阅读(100)
评论(0)
推荐(0)
2024年1月31日
手写docker—构造容器(二)
摘要: Docker run 命令实现 本文需要实现第一个命令 Mydocker run,类似于 docker run -it [command] 命令。通过创建新的 Namespace 来对新进程进行视图隔离。 核心需要解决如下问题: 命令行参数解析的问题,具体实现时通过 github.com/urfav
阅读全文
posted @ 2024-01-31 23:10 Stitches
阅读(125)
评论(0)
推荐(0)
2024年1月24日
dockerfile文件解析
摘要: 什么是 Dockerfile 用户通过 docker client 客户端去操作 docker daemon 进程对 docker 服务的管理,例如 docker 容器如何从仓库中获取 docker 镜像,这些镜像间依赖关系如何组织等等。 docker 镜像实际上是一种特殊的文件系统,它提供了容器运
阅读全文
posted @ 2024-01-24 00:14 Stitches
阅读(164)
评论(0)
推荐(0)
2024年1月14日
RocketMQ——快速入门
摘要: RocketMQ 架构设计 消息队列实现了消息投放和消息消费间的解耦,实现了异步处理消息的功能。RocketMQ 作为消息中间件,在其存储消息的结构上实现了消息均衡投放、消息容灾、高可用(Dledger 主从切换)、自动故障转移特点。 先引入以下几个概念: Broker:实际存储消息的节点,接收来自
阅读全文
posted @ 2024-01-14 11:21 Stitches
阅读(163)
评论(0)
推荐(0)
AQS_应用
摘要: RocketMQ-CountDownLatch2 public class CountDownLatch2 { private final Sync sync; /** * Constructs a {@code CountDownLatch2} initialized with the given
阅读全文
posted @ 2024-01-14 10:17 Stitches
阅读(13)
评论(0)
推荐(0)
2024年1月13日
AQS源码解析
摘要: AQS 结构特性 内部包含 Node、ConditionObject 静态内部类,Node 用来存储没竞争到锁的线程状态、CondidtionObject 是对条件变量的封装; volatile int state 变量记录锁的状态,1 表示锁被持有、0 表示锁被释放,同时对应三个方法来更改/获取锁
阅读全文
posted @ 2024-01-13 17:39 Stitches
阅读(90)
评论(0)
推荐(0)
2024年1月11日
负载均衡
摘要: Nginx 负载均衡配置 作为负载均衡器,在版本1.9之前,它只能作为http的负载均衡,也就是在网络模型的第七层发挥作用,1.9之后,它可以对tcp进行负载均衡,比如redis,mysql等。 主要支持以下负载均衡算法: 轮询(round-robin):轮询分发请求; 加权轮询(weight-ro
阅读全文
posted @ 2024-01-11 22:21 Stitches
阅读(31)
评论(0)
推荐(0)
Nginx配置
摘要: Nginx.conf 配置文件结构 Nginx 是一款 web 服务器,以反向代理、负载均衡、高性能而出名。Apache tomcat 也是类似的 Web服务器,区别在于 tomcat 是多进程/多线程的并发模型,nginx 是基于事件的异步IO 的并发模型。 其配置文件整体包括 全局块、http块
阅读全文
posted @ 2024-01-11 22:20 Stitches
阅读(36)
评论(0)
推荐(0)
2024年1月7日
手写docker—核心概念(一)
摘要: 一、Namespace、Cgroups、Rootfs 进程和容器有什么区别? 进程作为计算机程序运行起来后资源管理的总和,内部包含了程序计数器、堆栈、各种变量指令等等; 容器就是对进程做一些限制和约束,从而形成一个边界。Cgroups 技术是用来制造约束的主要手段,Namespace 技术用来修改进
阅读全文
posted @ 2024-01-07 17:36 Stitches
阅读(222)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
14
下一页
公告