2022

How to build a DNS service
How can I manage Kubernetes applications without writing YAML?
Golang Dynamic Script Research
C++ Simple Dependency Injection
Configure different git configs for different directories
Building flat container networks in Docker
Rapid deployment of Cilium BGP environments using Containerlab + Kind
Kubernetes - Container Orchestration Engine (Resource Management)
Streams in gRPC
gRPC's interceptor
What is the difference between println and fmt.Println in Golang
Duff's device and Go language zero values
Evolution of WaitGroup in golang
Using mTLS in Linkerd to protect application communications
Implementation of retry mechanism
Temporal: Microservice workflow orchestration using a familiar programming language
Knowledge about Envoy
Isito Virtual Machine Health Check
Linkerd implements timeouts and retries via ServiceProfile
Property Reflection in C++
Kubernetes Resource Quotas
Kubernetes ResourceQuota and LimitRange Practices
Multiple containers in a Pod share the process namespace
Simulating the K8s scheduler environment with kube-scheduler-simulator
Try using go generate
Understanding Kubernetes' Service Account
Three good gRPC testing tools
Signing Git commit records using SSH
Reflection in Golang
Talking about the design of processes and threads
Talking about synchronization in concurrent programming
Why process fork uses copy-on-write
Redis Slowlog
Redis RDB and AOF Persistence
How Redis achieves high performance with "single thread"
Implementation principle of cryptographic hash algorithm
Principles of Raft, a distributed consistency protocol
A few notable changes in Go 1.19
Implementing Progressive Release with Argo Rollouts
Health check for docker containers
Implementation principle of BoltDB
Calculating SLI and SLO with PromQL
Linkerd Service Mesh Quick Start
Why shouldn't you use useEffect in React to get data from the API directly?
MySQL and InnoDB Storage Engine Summary
Index design principles for relational databases
Why is the maximum length of VARCHAR in MySQL 65535?
Why do Floating-point arithmetic have precision problems
Solutions when Kubernetes or MicroK8s encounters Docker Hub download limitations
What's new in Python 3.10