Study deep-dive explanations of how Kafka, Redis, and Etcd work internally
Learn advanced Go performance and concurrency patterns from real conference talks
Understand TCP and network I/O at a low level through illustrated slides
Get architecture insights into Kubernetes, Istio, and service mesh design
This repository is a personal collection of technical presentation slides (in PDF format) shared by the author at internal company talks and public community events. The slides are written in Chinese and cover a wide range of software engineering topics, primarily focused on distributed systems, networking, and the Go programming language. The collection spans from 2014 to 2023 and contains over 30 individual presentations. Topics include how TCP and network I/O work at a low level, how Kafka and Apache Pulsar are designed as message-passing systems, how Redis and Redis Cluster store and serve data, and how Etcd implements the Raft consensus algorithm for distributed coordination. There are also several talks on Go programming, including advanced language techniques, high-performance coding patterns, and practical project development. Other subjects in the collection include Kubernetes, Istio, and service mesh concepts for running and connecting software at scale, MySQL internals including transactions and the ACID guarantees, CDN architecture, and asynchronous I/O framework design. The author also gave a talk at the QCon conference about building a message push system handling over a billion messages per day. Each entry in the README lists the date of the talk and a download link to the corresponding PDF file, hosted via GitHub releases. Some older talks also have links to slide hosting on the myslide.cn platform. There is no code in the repository, only the slide files. The content is targeted at experienced engineers looking for deep-dive explanations of how backend infrastructure and networking systems work.
← rfyiamcool on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.