logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解Linux内核(第三版)- 进程切换

为了控制进程的执行,内核必须有能力挂起正在CPU上运行的进程,并恢复以前挂起的某个进程的执行。这种行为被称为进程切换(process switch)、任务切换(task switch)或上下文切换(context switch)。

文章图片
#linux#运维#服务器
Linux内核源代码概述

显然占比最大的drivers和arch目录下的代码合计占比超过70%,而驱动程序和体系结构需要支持大量相似的不同硬件,结构上重复代码居多,可称为繁杂(complicated),而占比很小的init、kernel、mm、ipc、net等目录,是Linux内核的核心,尽管代码总量不是特别大,但是却可以称为复杂(complex)。要弄清楚Linux内核从哪里开始执行的,有一个关键目录是init目录,内核

文章图片
#linux#运维#服务器
负载均衡之带权重的随机负载均衡算法详解与实现

带权随机负载均衡是一个简单而实用的策略,它能根据节点权重调整流量分布,避免“木桶短板效应”。在节点规模较小、权重变化不频繁的场景下,完全够用。如果需要更平滑的分布,可以考虑平滑加权轮询(SWRR)或加权一致性哈希等更高级的算法。

#负载均衡#运维#服务器
MySQL 的 EXPLAIN 命令执行效率高

MySQL 的EXPLAIN命令用于分析查询语句的执行计划,展示 MySQL 在执行这条查询时的查询路径和步骤。然而,EXPLAIN命令的执行效率非常高,这是因为它并不会真正执行查询操作,而是通过解析查询语句和数据库结构,生成一个执行计划并将其展示出来。

文章图片
#mysql#数据库
负载均衡之平滑加权轮询(Smooth Weighted Round Robin)详解与实现

摘要(149字): 平滑加权轮询(SWRR)算法解决了传统加权轮询中高权重实例连续被选中的问题,实现更均匀的流量分配。该算法通过动态调整实例的currentWeight(初始值=固定权重),每次选择权重最高的实例后扣除总权重值,形成周期性波动。以A(5)、B(1)、C(1)为例,SWRR生成"A,A,B,A,C,A,A"的序列,既满足5:1:1比例,又避免连续请求集中。算法实现

#负载均衡#运维#服务器
正则表达式十步通关

另外与/g的用法相似,/c是confirm的简写,表示操作时需要确认,/i是ignorecase的简写,表示不区分大小写。” 等,这些只是正则表达式的两种极端情况,一种是查找完整的字符串进行匹配,另一种通过通配符可以匹配任意字符出现零次、一次和多次的方法。在VSCode中,如果想要把项目中所有的HTML标签中的h改为H,搜索正则表达式就可以查找出所有标签,如、、、等,其中还定义了捕获组(\d)。比

文章图片
#正则表达式
浅谈Python中的os.environ:环境变量交互机制

os.environ 是 Python 中用于访问和操作环境变量的字典对象,由 os 模块提供。它包含当前进程从操作系统继承的所有环境变量,表现为键值对形式。通过它可以读取、设置或删除环境变量,但这些修改仅对当前 Python 进程有效,不会影响系统全局环境变量。常见用途包括获取系统路径、动态配置程序参数等,但需注意其对进程的局部性限制。

#python#开发语言
Java — Lambda 表达式与函数式接口解析

本文介绍了Java 8引入的Lambda表达式和函数式接口特性。主要内容包括:1)函数式接口的定义(仅含一个抽象方法的接口,可使用@FunctionalInterface注解);2)Lambda表达式的语法与应用,简化了匿名类的写法;3)方法引用的四种类型;4)java.util.function包中常见的函数式接口(如Consumer、Function、Supplier等)及其用法。这些特性显著

#java
浅谈 Kubernetes 微服务部署架构

本文解析了基于Kubernetes的微服务部署架构,从代码提交到应用上线的全流程。架构包含代码交付流水线、K8s集群调度、外部访问路由和中间件支撑四大模块,通过CI/CD实现自动化部署,利用Service和Ingress提供稳定访问入口,并整合Redis、Elasticsearch等中间件增强系统能力。该架构支持弹性伸缩、高可用等特性,是现代云原生应用的最佳实践方案,可为企业构建微服务体系提供直接

#架构#kubernetes#微服务
浅谈 Kubernetes apiserver 使用客户端证书认证的流程

摘要:Kubernetes apiserver 通过 双向 TLS(mTLS) 实现客户端证书认证。流程包括:1)CA 签发客户端证书,apiserver 通过 --client-ca-file 指定信任的 CA;2)TLS 握手时,客户端提供证书并由 apiserver 校验;3)校验通过后,证书中的 CN(用户名)和 O(组)映射为用户身份;4)RBAC 根据身份进行授权;5)记录审计日志。该

#kubernetes#容器#云原生
    共 119 条
  • 1
  • 2
  • 3
  • 12
  • 请选择