博客
【译】Linux Conntrack:为什么它会崩溃,如何避免这个问题
连接跟踪(“conntrack”)是 Linux 内核网络栈的核心特性。它允许内核跟踪所有的逻辑网络连接或数据包流,从而识别组成每个流的所有数据包,以便能够统一的处理它们。
November 1, 2022
何时(以及何时不)使用 eBPF
原文地址:https://www.tigera.io/blog/ebpf-when-and-when-not-to-use-it/ 本文介绍了 eBPF 的一些基本应用场景,主要和内核函数,iptables 对比,让大家能理解 eBPF 应该在那些场景下使用,那些场景下不建议使用。我认为可以作为入门 eBPF 的必修课,学习一个技术,必须知道这个技术擅长那些场景,不擅长那些场景,在学习和使用上才不至于走弯路。
October 31, 2022
【译】使用 SO_REUSEPORT 套接字选项提升服务性能
原文地址:https://blog.flipkart.tech/linux-tcp-so-reuseport-usage-and-implementation-6bfbf642885a 前言 Linux 网络栈中有一个相对较新的特性——SO_REUSEPORT 套接字选项,可以使用它来提升你的服务性能。
October 29, 2022
如何在生产环境跟踪 Go 函数的参数
原文地址:https://blog.px.dev/ebpf-function-tracing/ 前言 这是一系列文章中的第一篇,这个系列的文字是分析记录我们如何在生产环境中使用 eBPF 调试应用程序,而不需要重新编译/重新部署。这篇文章描述了如何使用 gobpf 和 uprobes 为 Go 应用程序构建函数参数跟踪器。该技术也可扩展到其他编译语言,如 C++、Rust 等。本系列的下一篇文章将讨论使用 eBPF 跟踪 HTTP/gRPC 数据、SSL等。
October 26, 2022
如何使用 eBPF 检测分析用户态程序
eBPF 彻底改变了 Linux 内核中的可观察性。在我之前的系列文章中,我介绍了eBPF 生态系统的基本构建模块,简要介绍了XDP,并展示了它与 eBPF 基础设施如何密切合作,以便在网络堆栈中引入一个快速处理的数据路径。
October 25, 2022
技术人的转身思考:project 到 product 的转化
前言 前几天看到了一篇 Gartner 的报告,感觉非常有意思,这里梳理记录一下我的一下思考。给团队的同学我也分享了一下我的思考。
May 20, 2022
开发了一个技术文章订阅器:TechNews
TechNews 为什么会出现? 这几年学习技术基本上都是从国外一些网站找资料,直接看或者翻译一下。找这些资料其实还是比较繁琐。
April 5, 2022
可观测性:不是你想的那样
本文译自 可观测性:不是你想的那样。 译者:helight。 原文地址:https://www.splunk.com/en_us/blog/devops/observability-it-s-not-what-you-think.html
March 26, 2022
什么是 PaaS? PaaS 类型介绍
本文译自 什么是 PaaS? PaaS 类型介绍。 译者:helight。 原文地址:https://jelastic.com/blog/what-is-paas-platform-as-a-service-types-explained/
March 20, 2022
什么是 GitOps?
本文译自 What is GitOps。 译者:helight。 原文地址:https://www.redhat.com/en/topics/devops/what-is-gitops 什么是 GitOps? 定义:GitOps 使用 Git 来管理基础设施和应用配置的一种开发运营实践,Git 是一个开源的版本控制系统。GitOps 的工作原理是使用 Git 作为声明基础设施和应用的单一可信源。
March 8, 2022
2022 年 kubernetes 的 5 个发展趋势
本文译自 5 Kubernetes trends to watch in 2022。 作者:Kevin Casey, 译者:helight。 原文地址:https://enterprisersproject.com/article/2022/1/5-kubernetes-trends-watch-2022
March 1, 2022