Skip to main content
2026
11

Exploring etcd

Starting from real distributed coordination needs, this post covers what etcd is for and how Raft delivers strong consistency, walks through a cluster setup verified with etcdctl, and compares etcd with Redis for coordination workloads.

12

Understanding Flink

Starting from the shift from batch to stream processing, this post walks through the problems Flink solves — real-time computation, state management, fault tolerance, and event time — and its core design ideas: Stream First, State Driven, and Exactly Once.

13

A Deep Dive into Netty

Starting from the limitations of BIO, this post works through Java NIO's three core components — Channel, Buffer, and Selector — and the Reactor threading model, to understand the design ideas behind Netty's high-performance networking.

14

Redis Distributed Locks

From local locks to distributed locks: implementing locking and safe release with Redis atomic commands, plus lock expiration, WatchDog renewal, consistency risks under master-replica failover, and the trade-offs versus etcd/ZooKeeper.

15

Algorithms: The Basics

Starting from 'what is an algorithm': how algorithms relate to data structures, why time complexity matters, and why learning algorithms is about modeling problems rather than grinding through problem sets.

16

A Brief History of AI

AI didn't appear out of nowhere in the last few years—it's been over 70 years in the making. From the Turing test through deep learning to the era of large models, this post traces AI's three stages of development, where it stands today, and where it's headed.

17

The Design of go-lynx

go-lynx is a plugin-based microservice foundation framework built on Kratos: hot-pluggable plugins, config-driven setup, built-in service governance, and automatic TLS certificate rotation—the goal is to make microservice architecture feel like snapping together building blocks.

18

Notes on Using OpenClaw

OpenClaw is an open-source AI agent automation framework that plans tasks, calls tools, and iterates until goals are met. These notes cover its core capabilities, obvious weaknesses, and where it fits.

19

The Evolution of Ops and What Comes After Kubernetes

The arc from hand-managed servers to IaC, cloud computing, and Kubernetes, plus the trends that follow—GitOps, observability, serverless, and AI ops—and where the ops profession is heading.

20

The Redis Threading Model

Redis is often called 'single-threaded,' but that's only half true. From the event loop and IO multiplexing to Redis 6's IO threads—where Redis performance comes from and what the single-threaded model means in practice.