奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

6 张图带你搞懂微服务

虽说微服务早已是一个老生常谈的话题了,在 infoq 或者 thoughtworks 上可以找到很多案例,不过可惜的是其中相当比例的案例是失败的案例,究其原因,除了技术门槛之外,主要是因为很多人脱离了实际情况,只是为了微服务而微服务。本文通过一个例子带领大家从头到尾体验一下微服务的演化过程,不仅要做到知其然,更要做到知其所以然。 假设我们正在开发一个在线购物项目,其主要功能包括商城、推荐、......

如何在 Linux下优雅的进行大文件切割与合并

往往是因为网络传输的限制,导致很多时候,我们需要在 Linux 系统下进行大文件的切割。这样将一个大文件切割成为多个小文件,进行传输,传输完毕之后进行合并即可。 1. 文件切割 - split 在 Linux 系统下使用 split 命令进行大文件切割很方便 [1] 命令语法 123456# -a: 指定输出文件名的后缀长度(默认为2个:aa,ab...)# -d: 指定输出文件......

推荐一款开源即时性能分析工具 Pyroscope

当网站上线后,流量增加或短暂功能故障,都会造成使用者体验相当不好,而这时该怎么快速找到性能的瓶颈呢?通常 CPU 达到 100% 时,有时候也很难复制及找出关键问题点。 本篇文章,我们会介绍一套工具叫 Pyroscope,让开发者可以快速找到性能瓶颈的代码。Pyroscope 目前可以支持 Python, Ruby 或 Go 的环境。本文笔者会针对 Go 环境做介绍。 什么是 Pyrosco......

推荐两款助你效率提高 10 倍的 Kubernetes 容器日志查看神器

通常情况下,在部署了 K8S 服务之后,为了更好地监控服务的运行情况,都会接入对应的日志系统来进行检测和分析,比如常见的 Filebeat + ElasticSearch + Kibana 这一套组合来完成。虽然该组合可以满足我们对于服务监控的要求,但是如果只是部署一个内部单服务用的话,未免显得大材小用,而且部署服务还会带来大量的资源消耗。那么有没有简单查看 K8S 中多个 Pod 中的日志......

我辞退了一位简历造假的程序员

这个社会的竞争越来越激烈,为了能让自己得到一份高薪的工作,很多人都选择了走捷径,弄一份假的简历去面试,觉得这样更容易通过招聘,找到好工作。可简历造假可是职场禁忌,严重可能会断送自己的前途,得不偿失。 作者 | Abrar Masum 译者 | 弯月 责编 | 欧阳姝黎 以下为译文: 作为首席执行官,辞退员工是一件非常困难的决定。我们是一家小公司,只有 20 多个人,我与所有员工都很熟,因此解......

一文读懂 DevOps 和 SRE 的区别

DevOps 和 SRE 最近有一位朋友和我聊职业发展方向问题,聊了不少 DevOps 和 SRE 话题。 我几年前刚接触这两个概念时也常常将之混淆,可惜当时没有人来解答我困惑。 现在这虽然已经极为流行,但是我发现我这位朋友对这两个职位还存在一些误区。 于是我给了一些见解并整理成文章以饕大众。 最常见的误区: DevOps 新概念,好高级哦 SRE 是高级版 DevOps 运维可以轻松转身......

最 COOL 的 Kubernetes 网络方案 CILIUM 入门教程

最近业界使用范围最广的K8S CNI网络方案Calico宣布支持eBPF,而作为第一个通过 eBPF 实现了 kube-proxy 所有功能的 K8S 网络方案——Cilium,它的先见之名是否能转成优势,继而成为 CNI 新的头牌呢?今天我们一起来入门最 Cool Kubernetes 网络方案 Cilium。 Cilium介绍 以下基于Cilium官网文档翻译整理。 当前趋势 现......

推荐一款可快速全量交付 Kubernetes 集群分布式应用的神器 Sealer

什么是集群镜像 顾名思义,和操作系统 .iso 镜像或 Docker 镜像类似,集群镜像是用一定的技术手段把整个集群的所有文件以一定格式打成的一个资源包。 对比单机和集群会发现一些的有趣现象: 单机有计算、存储、网络等驱动;集群有 CNI/CSI/CRI 实现像是集群的驱动。 单机有 Ubuntu、Centos 操作系统;集群中可以把 Kubernetes 看成云操作系统。 单机上可以运......

如何在 Linux 下优雅的查看系统 CPU 信息

我们在进行机器学习的时候,肯定需要使用一个比较好的 GPU 显卡,其次就是一个性能强劲的 CPU 了。主频高的 CPU 在跑程序的时候,真的有时候比使用 GPU 都跑的块,所以如何查看自己机器的 CPU 就是必不可少的步骤了。我们常常选购笔记本或者服务器的时候,总是会看到 X 核 XG 这样的表示,今天我们就一起来了解下其中的一些常见术语吧! [1] 查看 CPU 型号和频率 - mode......

万字总结,体系化带你全面认识 Linux 系统安全强化

本指南旨在说明如何尽可能地加强 Linux 的安全性和隐私性,并且不限于任何特定的指南。 免责声明:如果您不确定自己在做什么,请不要尝试在本文中使用任何内容。 本指南仅关注安全性和隐私性,而不关注性能,可用性或其他内容。 列出的所有命令都将需要 root 特权。以 $ 符号开头的单词表示一个变量,不同终端之间可能会有所不同。 选择正确的Linux发行版 选择一个好的 Linux 发行版有很多......