学习记录汇总

2025年05月10日 14:03:31    [原创]


一、Linux



1:文件系统源码阅读

梳理文件系统底层实现原理完整过程,并阅读相关部分大部分源码,阅读地址

整理文档地址:

Linux - 深入探索文件系统的底层实现原理

Linux - 路径查找path_walk过程

Linux - 文件系统挂载详细过程

Linux - 打开字符设备详细流程

Linux - 磁盘和内存交互完整流程

Linux - 块设备和打开块设备流程


2:网络协议栈实现

梳理网络协议栈各个结构和网络数据包流转和处理过程


整理文档地址:

Linux - socket详细创建流程

Linux - epoll实现机制详解

Linux - 一个网络数据包的完整流转过程

Linux - 不配IP地址可以ping通一台机器吗?

Linux - SSH技术实现原理

Linux - 路由/交换机/组网方案详解


3:内存管理和进程调度

梳理内存管理和进程调度的详细实现机制并阅读相关源码


整理文档地址:

Linux - 内存结构和分配机制详解

Linux - 进程创建和调用机制详解



4:Linux 命令深度整理

重新梳理和细化Linux命令和工具包,总共500+,并在有道云笔记里面汇总成文档。


整理文档地址:

Linux - 常用Shell命令一网打尽


5:Linux 深度调优方法汇总

包括内核参数调优、文件系统调优、网络协议栈调优、网卡调优、内存调优等,搭建实际环境实测+整理。



二、架构

1:高可用架构

通用高可用架构:基于底层块设备实时数据同步的通用高可用架构,支持服务、网络、节点的故障检测、自动拉起、秒级切换,通过vip对外提供服务和自动漂移,支持主备、双主、集群模式、跨数据中心、跨省部署,并自研了可靠的脑裂处理机制。

2:高并发架构

大型高并发架构设计并搭建实际环境实践验证和调优,包括CDN、负载均衡、缓存设计、系统性能调优。


整理文档地址:

架构 - 服务端大型部署架构设计



3:分布式架构

Mysql 分布式架构,Postgresql 分布式架构设计和实际验证、调优,包括主从、分布式、集群架构验证和中间件选项。


4:微服务架构

微服务RPC调用、注册中心选型、微服务网关、链路追踪、数据同步、服务调用、可观测性等实际验证和调优。


三、中间件:


1:Nginx 参数调优

Nginx 深度调优和细节功能深入、反向代理、限流、缓存、各个模块精读。

整理文档地址:

Nginx - 参数调优完整实践


2:Postgres 深度阅读

Postgresql 深度进阶,阅读了完整的Postgresql手册,精读和验证所有功能细节和配置,熟悉其底层实现机制。


整理文档地址:

Nginx - 参数调优完整实践


3:ES和Kafka进阶

ES和Kafka功能细节阅读和各个功能进阶。


整理文档地址:

ElasticSearch - 从入门到精通一篇就够了


4:Nacos和Kong

Nacos和Kong 功能细节深入进阶。


整理文档地址:

Nacos - 安装部署及常用命令


5:Skywaling

Skywaling 功能细节深入进阶。


整理文档地址:

Skywalking - 安装部署及常用命令


6:Logstash、Filebeat

Logstash、Filebeat 功能细节深入进阶,结合NFS和Ceph 进入研究分布式存储方案。


整理文档地址:

Logstash - 用法详解和配置示例


7:HAproxy进阶

HAproxy 深度调优和细节功能深入,并实践其在各个场景中的负载均衡应用。

整理文档地址:

HAproxy - 功能使用详解



四、云原生:

1:K8s 进阶

K8s功能细节深入,并实践K8s 双主、分布式存储、共享存储等应用场景。

整理文档地址:

Kubernetes - yaml模板配置集合

Kubernetes - 常用命令集合

Kubernetes - K8s集群部署流程


2:Openstack 进阶

Openstack 云平台功能深入实践,特别是openflow的流量控制功能。


整理文档地址:

OpenStack - 这一篇就够了

OpenStack - All in one 部署