架构经验

-------------------------

软件开发经验

-------------------------

数据库

-------------------------

网络运维

-------------------------

大数据 Big Data

-------------------------

项目管理

-------------------------

硬件开发经验

-------------------------

MISC 附录

##欢迎资助我的创作 Welcome to support my creation##
      比特币BITCOIN: 1No1oynpA9WQQkZUFCUoy6bq9P1ZTs9rA3
      匿名币ZCASH:   t1J1uyuQuPJrgBGpJjf8mB9QvMjGuCWrv4C
      以太币ETH:    0x93b4ec8ed7f1fad2107cdad30fd9ecec3f7975fe
      柚子币EOS:    eos4donation
逻辑结构:

📁 0. Core Concepts (核心概念 / 横切关注点)
│   # 贯穿所有层级的理论基础,不依赖具体技术栈
│
├── Consistency & Isolation (一致性与隔离)
│   ├── Consistency Models (Linearizability, Sequential, Eventual)
│   ├── Isolation Levels (Read Uncommitted -> Serializable, Snapshot Isolation)
│   └── CAP & PACELC Theorems
│
├── Concurrency & Coordination (并发与协作)
│   ├── Concurrency Control (Locking, OCC, MVCC)
│   ├── Synchronization Primitives (Mutex, Semaphore, CAS)
│   └── Scheduling (CFS, Rate Limiting, Leaky Bucket)
│
├── Extensibility Mechanisms (扩展机制)
│   ├── Hook (React Hooks, WordPress Hooks, Shutdown Hooks)
│   ├── Callback & Event Loop (Node.js, Browser)
│   ├── Interceptor & Filter (Servlet Filter, Spring Interceptor)
│   └── AOP (Aspect-Oriented Programming) 
│
├── Reliability Patterns (可靠性模式)
│   ├── Idempotency (幂等性)
│   ├── Retry & Backoff (Exponential Backoff)
│   ├── Circuit Breaker (熔断)
│   └── Bulkhead (舱壁模式)
│
├── Data Integrity (数据完整性)
│   ├── Checksum & CRC
│   ├── Hash (MD5, SHA Families)
│   └── Merkle Tree (默克尔树)
│
└── Security Foundation (安全基础)
    ├── Authentication & Authorization (AuthN/AuthZ)
    ├── Public Key Infrastructure (PKI) 
    └── Encryption (Symmetric, Asymmetric, TLS Handshake)

📁 1. High Level Foundations (高层基础)
│   # 单机环境下的基石
│
├── Single-Machine Core (单机核心)
│   ├── Computer Architecture (CPU Cache, Memory Hierarchy)
│   ├── Operating System (Process, Thread, Interrupt, VM, Syscall)
│   ├── Data Structures 
│   │   ├── Linear (Array, List)
│   │   ├── Tree (BST, B-Tree, LSM)
│   │   └── Hash (Map, Bloom Filter)
│   └── Algorithms 
│       ├── Sorting & Searching
│       ├── Graph Algorithms
│       └── Dynamic Programming
│
├── Managed Runtime (托管运行时)
│   ├── JVM Internals
│   │   ├── Class Loading (Delegation Model, SPI)
│   │   ├── Memory Management (GC Algorithms: G1, ZGC)
│   │   ├── Execution Engine (Interpreter, JIT, AOT)
│   │   └── Java Memory Model (JMM, Happens-Before)
│   └── CLR / V8 / Python Runtime (对照学习)
│
└── Application Framework (应用框架)
    ├── Spring Ecosystem (Boot, Core, Data, Cloud)
    ├── .NET (ASP.NET Core, EF Core)
    └── Frontend Frameworks (React, Vue)

📁 2. Software Design
│
├── Foundational Principles 
│   ├── OOP Principles (SOLID, GRASP, DRY, KISS)
│   └── Modeling & UML (类图,时序图,用例图)
│
├── Design Patterns (GoF 设计模式)  <- 建立在上面原则之上的“套路”
│   ├── Creational (Factory, Singleton, Builder)
│   ├── Structural (Adapter, Decorator, Proxy)
│   └── Behavioral (Observer, Strategy, Command)
│
├── Architectural Patterns (架构风格)  <- 建立在上面模式之上的“蓝图”
│   ├── Monolithic & Layered (MVC, DDD)
│   ├── Microservices (Decomposition, API Gateway)
│   │   └── 🔗 Link: ../3-Distributed_System_Theory/Core_Architectures/Microservices
│   └── Event-Driven Architecture
│
└── Engineering Practices (工程实践)
    ├── Clean Code & Refactoring
    ├── Version Control (Git Workflow)
    └── Testing Strategies (Unit, Integration, E2E)

📁 3. Distributed System Theory (分布式系统理论 - 新增核心)
│   # 这一层是“道”,是所有分布式系统的指导思想
│
├── Core Architectures
│   ├── Distributed System Overview 
│   ├── Microservices 
│   └── High Availability (高可用设计) 
│		├── Active/Active vs Active/Passive
│		├── Failover Mechanisms
│		├── Disaster Recovery (DR)
│		└── SLA & Uptime Metrics
|
├── Fundamental Theorems (基础理论)
│   ├── CAP Theorem 
│   ├── FLP Impossibility
│   └── BASE Theory 
│
├── Consensus Algorithms (共识算法 - 核心)
│   ├── Fault Tolerance (CFT / Non-BFT)
│   │   ├── 2PC / 3PC
│   │   ├── Paxos (Basic, Multi) 
│   │   ├── Raft (Leader Election, Log Replication) 
│   │   └── ZAB (ZooKeeper Atomic Broadcast) 
│   └── Byzantine Fault Tolerance (BFT)
│       ├── Byzantine Generals Problem 
│       ├── PBFT (Practical BFT) 
│       └── Nakamoto Consensus (PoW + Longest Chain) 
│
│
📁 4. Distributed System Primitives (分布式系统原语 - 技术实现)
│   # 这一层是“术”,是具体的产品和工具
│
├── Enterprise Architecture (企业架构) 
│   ├── TOGAF / Zachman Frameworks
│   ├── Integration Styles (File Transfer, Shared DB, Messaging, RPC)
│   └── ESB & API Management
│
├── Infrastructure (基础设施)
│   ├── Containerization (Docker, containerd, runc)
│   ├── Orchestration (Kubernetes, Scheduler, Operator Pattern)
│   └── Service Mesh (Istio, Linkerd, Sidecar)
│
├── Communication (通信)
│   ├── Network Protocols (HTTP/2, HTTP/3, WebSocket)
│   ├── RPC Frameworks (gRPC, Dubbo, Thrift)
│   └── Message Queue (Kafka, RabbitMQ, Pulsar)
│
├── Coordination (协调)
│   ├── Consensus Algorithms (Raft, Paxos, Zab)
│   ├── Distributed Lock (Redis Redlock, Chubby)
│   └── Cluster Membership (Gossip, Heartbeat)
│
└── Observability (可观测性)
    ├── Logging (ELK Stack)
    ├── Metrics (Prometheus, Grafana)
    └── Tracing (Jaeger, Zipkin, OpenTelemetry)

📁 5. Database (数据存储)
├── Relational Databases (MySQL, PostgreSQL, Oracle)
├── NoSQL Databases (MongoDB, Redis, Cassandra)
├── Storage Engine (B+Tree vs LSM Tree, WAL)
└── Distributed Storage (Sharding, Replication, Quorum)

📁 6. Network & Ops (网络与运维)
├── Network Fundamentals (TCP/IP, DNS, HTTP/S)
├── Linux Administration (Shell, Systemd, Iptables)
├── CI/CD (Jenkins, GitLab CI, GitHub Actions)
└── Cloud Providers (AWS, Azure, GCP - Compute, Storage, Network)

📁 7. Project Management (项目管理)
├── Methodology (Agile, Scrum, Kanban, Waterfall)
├── Product Management (MVP, Roadmap, User Story)
└── DevOps Culture (CALMS, Collaboration)      

 __   __   __   ___  __             __        ___  __   
/  ` /  \ |  \ |__  |__) |__|  /\  /  ` |__/ |__  |__)  
\__, \__/ |__/ |___ |  \ |  | /~~\ \__, |  \ |___ |  \  
                                                        
                 __  ___  __   __        __   __        
|    \ / |__| | /__`  |  /  \ |__) \ /  /  ` /  \  |\/| 
|___  |  |  | | .__/  |  \__/ |  \  |  .\__, \__/  |  |