五、进程与状态切换 1️⃣ 进程的概念 🌟进程的概念: 进程就是程序的一次执行活动,或者说进程是执行中的程序;他是一种数据结构 进程是一个程序及其数据再处理机上顺序执行时所发生的的活动; 进程时系统进行资源分配和调度的一个独立单位,也是操作系统中能够分配和管理资源调度最小单位; 而且再现在的操作系统中,用户是以进程方 2024-08-29 操作系统 #操作系统
四、中断和异常 操作系统内核提供的服务: 提供系统服务 中断处理 进程调度与切换 1️⃣操作系统的运行机制 ⭐️ 在计算机系统中通常CPU需要执行两个不同的程序:一个是内核程序,一个是用户自编的程序,这两个前者为后者的管理者;内核程序需要执行一些 “特权指令” ,而用户应用程序不能执行这些指令,所谓特权指令:“指计 2024-08-29 操作系统
三、操作系统的体系结构 1️⃣操作系统的基本特征: ⭐️并发性:并发和并行性是两个相似有区别的两个概念,并发是指两个或者多个事件在同一个时间间隔内发生,而并行是指,两个或者多个事件在同一个时间段内发生。在多道程序中,并发指在一个时间段内宏观上有多个程序在同时运行,但是在单处理机系统中,每一个时刻只能有一道程序执行,所以说程 2024-08-29 操作系统 #操作系统
二、操作系统的发展史(单处理机) 1️⃣ 手工阶段 ⭐️ 在以前没有操作系统的时候计算机仅仅是由硬件和软件构成,在这种情况下,整个计算机系统就是由用户来直接控制使用,也就是手工使用 ⭕️手工阶段的缺点: 用户独占CPU CPU需要等待用户 2️⃣单道批处理操作系统 ⭐️ 在后来为了减少操作系统员工所花费的时间,提高资源利用率,人们开 2024-08-29 操作系统 #操作系统
一、操作系统论述 1️⃣什么是操作系统? ⭐️任何一个计算机系统都包含一个基本的程序集合,称为操作系统(OS),且在整个计算机系统中,操作系统是一款进行软硬件资源管理,一款纯正**“搞管理的”软件** ⭕️那为什么需要引入操作系统呢? ⭐️为了方便用户编程及操作、管理计算机的软件资源、提高资源的利用率 ⭐️ 操作系统 2024-08-29 操作系统 #操作系统
九、kubernetes中的configmap 🏆 configmap 🌟 configmap介绍 ConfigMap:是一种API对象,用来将机密性的数据保存到键值对中。使用时,Pods可以将其用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap可以将环境配置文件信息和容器镜像进行解耦、便于应用配置的修改 但是它不提供加密功 2024-08-26 k8s #云计算#k8s
十一、Kubernetes之volume 🏆 volume Container 中的文件在磁盘上是临时存放的,这给 Container 中运行的较重要的应用 程序带来一些问题。问题之一是当容器崩溃时文件丢失。kubelet 会重新启动容器, 但容器会以干净的状态重启。 会在同一 Pod 中运行多个容器并需要共享文件时, Kubernete 2024-08-26 k8s #云计算#k8s
十、Kubernetes中的Secret 🏆 Secret secret对象类型用来保存铭感信息、密码什么的,它是一种少量包含敏感信息的对象 注意: kubernetes Secret默认情况下存储为 base64编码的,非加密的字符串。默认情况下,能够访问 API的任何人、或者能够访问 Kubernetes下层数据存储(ETCD)的任何 2024-08-26 k8s #云计算#k8s
三、Kubectl命令基础操作 ⭐️创建Pod [root@master ~]# kubectl run nginx --image=harbor.tanc.com/library/ngix:latest kubectl run --generator=deployment/apps.v1 is DEPRECATED and w 2024-08-26 k8s #云计算#k8s
Kubernetes使用Flannel ⭐️ Kubernetes可以通过CNI接口接入其他插件来实现网络通讯。比较流行的有Flannel,calico等 ⭐️ CNI插件存放位置:/etc/cni/net.d/10-flannel.conflist ⭐️插件使用的解决方案有: 虚拟网桥,多个容器共用一个虚拟网卡进行通信 多路复用,Mac 2024-08-26 k8s #k8s#云计算
九、RocketMQ实战之秒杀 📦 Rocket版本 4.9.6 🏢 官方文档: https://rocketmq.apache.org/zh/docs/4.x/ 💻 使用的系统是 ubuntu22.04 RocketMQ消息秒杀系统 秒杀在短时间内需要处理大量的高并发请求 并行性是指两个或多个事件在同一时刻发生→宏观并行, 2024-08-26 Golang #rocketmq
八、RocketMQ设计模式(官方) 设计(design) 1 消息存储 消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述。 1.1 消息存储整体架构 消息存储架构图中主要有下面三个跟消 2024-08-26 rocketmq #rocketmq#中间件
七、处理消息堆积和消息丢失 📦 Rocket版本 4.9.6 🏢 官方文档: https://rocketmq.apache.org/zh/docs/4.x/ 💻 使用的系统是 ubuntu22.04 🏆 处理消息堆积和消息丢失 ⭐️ 消息堆积 1️⃣ 什么是消息堆积? 当因为某些原因很多消息并没有被消费,还在在 M 2024-08-26 rocketmq #rocketmq#中间件
六、重复机制和死信消息 📦 Rocket版本 4.9.6 🏢 官方文档: https://rocketmq.apache.org/zh/docs/4.x/ 💻 使用的系统是 ubuntu22.04 🏆 重复机制和死信消息 ⭐️ 重复机制 1️⃣ 生产者重复 // 失败的情况重发3次 producer.setRetr 2024-08-26 rocketmq #rocketmq#中间件
五、消息重复消费问题 📦 Rocket版本 4.9.6 🏢 官方文档: https://rocketmq.apache.org/zh/docs/4.x/ 💻 使用的系统是 ubuntu22.04 🏆消息重复消费问题 什么是重复消费? BROADCASTING(广播)模式下,所有注册的消费者都会消费,而这些消费者通 2024-08-26 rocketmq #rocketmq#中间件