io_uring 介绍

这几年内核带来了很多革命性的新特性。一个是 ebpf, 现在主要被广泛应用于网络处理,性能分析等领域。另一个是 io_uring, 带来了真正的全异步IO。本文将对 io_uring 做简要

KV系列1 - LMDB

注: 本文仅为笔记,不怎么通顺和严谨。 KV系列属于一个大规模场景的必备品,而且通常很多公司会选择自研,一方面是各种不同产品均有局限,而大家的需

C语言中的 strtok 函数

在看一个项目的代码时,发现了它用到了strtok 这个API, 它的作用是 split 一个字符串。这个功能在各个语言都很常见,而且接口也大同小异,比如 Golang: 1

OpenKruise 简介

Kubernetes 作为一个 building blocks 来说,已经逐渐趋于稳定。大家对于其功能的增强,已经逐渐开始以 CRD + Controller Pattern 为主。另一方面,仍然有不少尝试是针对像 Deployment/StatefulSet/DaemonSet 这样的原始功能的。

eBPF系列2 - XDP

XDP是指 eXpress data path, 基于 ebpf 技术上的 高性能 data path. 其主要的意图是在网络 packet 处理的早期(网卡驱动处, 在数据包到达RX queue之后, 用hook的方式),让