Home
工程师部落
Cancel

Kubernetes 架构设计

架构设计 1. Master 节点上的程序 1.1 API Server 总体来看,Kubernetes APIServer 的核心功能是提供了 Kubernetes 各类资源对象(如 Pod、RC、Service 等)的增、删、改、查及 Watch 等 HTTPRest 接口, 成为集群内各个功能模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。除此之外,它还有以...

MySQL如何保证数据不丢失

实现技术基础 MySQL 的两阶段提交 + WAL技术(Write-Ahead Logging,先写日志再写盘),这两个结合在一起保证了数据不会丢失。 先来看看 MySQL 两阶段提交和WAL流程 binlog binlog 在一个事务内,先将 binlog 写到 binlog buffer,然后在write binlog files,然后再 fsync 到磁盘,这里根据参...

Kubernetes 核心概念和术语

1. Kubernetes是什么? Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。 Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 ...

SQLServer锁基本概念

首先需要了解几个锁的基本概念: 共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。 更新 (U) 用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。 排它 (X) 用于数据修改操作,例如 INSERT、UPDATE 或 DELETE。确保不会同时同一资源进行多重更新。 意向锁 用于建立锁的层次结构。意向锁的类型为:意向...

SQLServer锁基本概念

1.监控结果中blocked列的值为阻塞spid的阻塞头session_id,waitresource为被阻塞的session等待的资源。当两个session相互阻塞时,即发生了死锁。 while 1=1 begin select * from sys.sysprocesses where blocked<>0 waitfor delay '00:00:01' --循环间隔时...

Docker入门

1. 为什么是Docker Docker 出现之前,也有其他的”沙盒”,技术基础都是基于 Linux 的 Namespace,Linux Control Group,但是 Docker 额外提供 Docker 镜像,恰恰成为 Docker能兴起的原因,Docker 镜像是直接由一个完整操作系统的所有文件和目录构成的,所以这个压缩包里的内容跟你本地开发和测试环境用的操作系统是完全一样的。 ...

Kubernetes环境安装

1. 安装Docker Docker for Mac Docker for Windows 2. 配置镜像加速服务 国内下载 Kubernetes 集群所需的镜像速度太慢,因此需要在 Preferences»Docker Engine 中配置一下,注意主要增加这个参数即可registry-mirrors: { "insecure-registries": [], "re...

线上应用故障排查之一:高CPU占用

定位哪个 PID 占用 CPU 高 top 显示进程信息 ps aux | grep ${pid} 显示进程里的线程信息 ps -mp ${pid} -o THREAD,tid,time 找到了耗时最高的线程28802,占用CPU时间快两个小时了! 将需要的线程ID转换为16进制格式 printf "%x\n" ${tid} 打印线程的堆栈信息 jstack ${pi...

Linux流量监控工具iftop

Ubuntu下载 在终端快速下载iftop sudo apt-get update sudo apt-get install iftop 使用iftop 直接运行iftop 界面参数说明 TX:发送流量 RX:接收流量 TOTAL:总流量 Cumm:运行iftop到目前时间的总流量 peak:流量峰值 rates:分别表示过去 2s 10s 40s 的平均流...

知识库使用教程

文件名规范:yyyy-MM-dd-${title},目录放在_posts, 整个文件名不允许重复 文件头部增加一下代码 --- title: 记一次MySQL数据库在RC隔离级别下,数据查询会变少问题 //标题 author: nhsoft.lsd //作者 date: 2022-08-03 //时间 categories: [常用命令] //目录,最多支持二级目录 tag...