默认分类
未读
服务器常见问题排查(一)——CPU占用高、上下文频繁切换、频繁GC
文章主要讨论了服务器中常见性能问题的一些排查思路,这篇文章主要讨论了CPU负载过高,频繁GC和频繁切换上线文这三个问题。
默认分类
未读
关于数据库分片我们需要知道的
本文探讨了数据库分片的解决方案,强调了数据库分片在数据存储规模增长时的实用性。分片是将数据分布到多台机器上的技术,通过横向扩展和纵向扩展实现。文章还详细介绍了数据库分片的四种主要实现方式:什么都不做、垂直扩展、复制和专用数据库。每种方式都有其优点和限制,例如,垂直扩展可能需要更多的硬件资源,而复制可以提高读取性能,但可能需要更多的存储空间。最终,选择数据库分片方案应根据问题的复杂性和资源可用性来决定。
默认分类
未读
当我们输入 kubectl run 时会发生什么?
本文详细解释了 Kubectl 客户端到 Kubelet 请求的完整生命周期。首先,客户端会执行客户端验证,以防止非法请求,如创建不支持的资源或使用格式错误的镜像名称。验证通过后, Kubectl 开始构造 HTTP 请求,然后通过 kube-apiserver 进行请求。此外,客户端还可以指定 --generator 参数来指定资源类型。如果省略 --generator 参数, Kubectl 会推断资源的类型。最后,客户端还可以指定 restart-policy 参数来控制资源的 restart 频率。
默认分类
未读
Borg、Omega、K8s:Google 十年三代容器管理系统的设计与思考
本文详细介绍了Google开发和运维的三代容器管理系统:Borg、Omega、K8s。Borg 7是第一代,其设计理念强调计算资源共享,早于Linux cgroups的出现。Omega是第二代,其架构更加整洁一致,相比Borg有更好的性能。K8s是第三代,其设计借鉴了Borg的架构,并引入了自发的Borg生态,强调计算资源共享。文章还讨论了容器的其他设计,如使用标签索引,避免暴露原始状态等。这些系统的设计理念和技术贡献为现代容器技术的发展做出了重要贡献。
默认分类
未读
关于TCP协议我们需要知道的
TCP协议是OSI模型中的传输层协议,用于建立和维护两个程序间的数据交换连接,以及通过Internet发送信息。TCP协议的主要特点包括面向连接、可靠性、流控制和拥塞控制。其中,三次握手和四次挥手是建立和断开TCP连接的必要过程。此外,TCP协议还提供了流控制机制来控制数据发送方的发送速度,以避免网络拥塞问题。
默认分类
未读
关于IP协议我们需要知道的
本文主要介绍了IP(互联网协议)在数字世界中的重要性,以及其在构建互联网中的关键作用。IP是网络交互的核心规则,赋予了设备独特的地址,无论是服务器、电脑还是智能手机。文章还详细解释了IPv4和IPv6两种形式的地址,以及它们在地址空间、地址分类、子网掩码和路由性能等方面的特性。最后,文章还提到了公网IP的概念,它是全球互联网中拥有唯一标识符的网络地址,有助于我们在互联网上进行通信和连接。
默认分类
未读
每个程序员必读的经典书籍
本文推荐了五本编程书籍,包括《C程序设计语言》、《C++ Primer 中文版》、《Effective C++》、《STL源码剖析》和《Java核心技术 · 卷 I》。这些书籍涵盖了编程语言、算法与数据结构、数据库、网络编程、软件开发等主题。其中,《C程序设计语言》和《Effective C++》是针对编程新手和进阶者的必读之作,前者深入浅出,后者则提供了实用的实战技巧。而《Java核心技术 · 卷 I》、《Effective Java 中文版》、《Python基础教程(第 2 版)》和《深入理解 Java 虚拟机(第 2 版)》则更专注于 Java、Python 和 Python 的基础知识和高级特性。
📥︎如何走出平庸的泥潭
生命的终结,就像水消失在水中一样。 本想转载陈皓先生(左耳朵耗子)的《如何超过大多数人》,起因是看到酷壳网站上的一些评论,让我产生了一些触动。 或者是同为程序员的我“物伤其类”(虽然我跟耗子叔的差距还有太平洋那么宽),或者只是单纯觉得被人遗忘才是真正的死亡,但如果陈皓先生真诚的分享,就如此简单的消失
默认分类
未读
🔥平平无奇的 Docker 命令(日常流)
更多内容请关注 同名公众号 遥遥知识库 Docker search docker search 命令用于在 Docker Hub 上搜索镜像,语法如下: docker search [OPTIONS] TERM
常用的选项包括: --filter, -f: 根据条件过滤镜像,例如 --filter
操作系统导论读书笔记-前言
本栏目内容为操作系统导论读书笔记,大家看看就好,想要深入而准确地了解还是建议精读原著。 原著的英文名为:《Operating Systems: Three Easy Pieces》。 这本书围绕3个主题概念展开讲解:虚拟化(virtualization)、并发(concurrency)、持久化(pe