Skip to content

Архитектура и проектирование систем — контент-трекер

Единый трек связывает архитектуру ПО и проектирование систем: от архитектурных факторов, границ и атрибутов качества до оценки нагрузки, распределённых механизмов, эксплуатации и полноценных практических задач.

Грейды

Грейд в скобках показывает, когда включать тему в учебный путь:

ГрейдРезультат статьи
НовичокДаёт первые термины и ментальную модель без обязательной входной базы
JuniorУчит применять тему в типовом сценарии по известному алгоритму
MiddleУчит диагностировать сбои и выбирать решение с учётом компромиссов
SeniorУчит проектировать границы, оценивать риски и системные последствия

Это основная точка входа, а не обещание должности после одной статьи. Для «Новичка» во frontmatter используется level: [beginner] и prerequisites: []. У статьи указывается только один основной грейд.

Статусы

  • [ ] — тема запланирована;
  • ~ — черновик статьи;
  • * — статья на ревью;
  • [x] — опубликована и прошла критерии готовности.

Сводка

РазделГотовоВсего%
01. Основы архитектуры0240%
02. Архитектурные факторы0200%
03. Моделирование0180%
04. Принципы и паттерны0280%
05. Архитектурные стили0240%
06. Предметно-ориентированное проектирование (DDD)0250%
07. Интеграция и данные0260%
08. Эволюция и надёжность0240%
09. Эксплуатационная архитектура0220%
10. Практика и техническое лидерство0250%
11. Постановка задачи0200%
12. Оценка нагрузки и ресурсов0180%
13. Пограничный слой и API0240%
14. Хранение и моделирование данных0280%
15. Кэширование0180%
16. Репликация и партиционирование0240%
17. Основы распределённых систем0280%
18. Сообщения и потоковая обработка0250%
19. Надёжность0240%
20. Безопасность и эксплуатация0240%
21. Практические задачи проектирования0300%
Итого04990%

01. Основы архитектуры

  • [ ] Что такое Software Architecture (Новичок)
  • [ ] Роль Software Architect (Senior)
  • [ ] System Boundary (Новичок)
  • [ ] Abstraction (Новичок)
  • [ ] Decomposition (Новичок)
  • [ ] Modularity (Новичок)
  • [ ] Cohesion (Новичок)
  • [ ] Coupling (Новичок)
  • [ ] Information Hiding (Новичок)
  • [ ] Separation of Concerns (Новичок)
  • [ ] Encapsulation (Новичок)
  • [ ] Dependency (Новичок)
  • [ ] Interface (Новичок)
  • [ ] Contract (Новичок)
  • [ ] Invariant (Новичок)
  • [ ] Trade-off (Новичок)
  • [ ] В архитектуре: Constraints — раздел «Основы архитектуры» (Junior)
  • [ ] В архитектуре: Assumptions — раздел «Основы архитектуры» (Junior)
  • [ ] Architecture Risks (Middle)
  • [ ] Quality Attributes (Middle)
  • [ ] Conway's Law (Senior)
  • [ ] Socio-technical Systems (Senior)
  • [ ] Architecture Entropy (Senior)
  • [ ] Architecture Fitness (Senior)

02. Архитектурные факторы

  • [ ] Stakeholders (Middle)
  • [ ] Business Goals (Middle)
  • [ ] В архитектуре: Functional Requirements — раздел «Архитектурные факторы» (Новичок)
  • [ ] В архитектуре: Non-functional Requirements — раздел «Архитектурные факторы» (Новичок)
  • [ ] Business Drivers (Middle)
  • [ ] Technical Drivers (Middle)
  • [ ] Organizational Constraints (Middle)
  • [ ] Technical Constraints (Middle)
  • [ ] В архитектуре: Quality Attribute Scenarios (Middle)
  • [ ] Utility Tree (Senior)
  • [ ] Availability (Middle)
  • [ ] Performance (Middle)
  • [ ] Scalability (Middle)
  • [ ] Modifiability (Middle)
  • [ ] Security (Middle)
  • [ ] Interoperability (Middle)
  • [ ] Operability (Middle)
  • [ ] Cost и Time-to-market (Middle)
  • [ ] Compliance и Data Residency (Middle)
  • [ ] Driver Prioritization (Senior)

03. Моделирование

  • [ ] Architecture Views и Viewpoints (Middle)
  • [ ] C4 System Context (Middle)
  • [ ] C4 Container (Middle)
  • [ ] C4 Component (Middle)
  • [ ] C4 Code (Middle)
  • [ ] UML Component Diagram (Middle)
  • [ ] UML Sequence Diagram (Middle)
  • [ ] UML Deployment Diagram (Middle)
  • [ ] Data Flow Diagram (Middle)
  • [ ] State Diagram (Middle)
  • [ ] Entity-Relationship Model (Middle)
  • [ ] Decision Table (Middle)
  • [ ] Architecture Decision Record (Middle)
  • [ ] Request for Comments (Middle)
  • [ ] Architecture Documentation (Middle)
  • [ ] Diagrams as Code (Junior)
  • [ ] Living Documentation (Senior)
  • [ ] Documentation Debt (Senior)

04. Принципы и паттерны

  • [ ] В архитектуре: SOLID (Новичок)
  • [ ] Single Responsibility Principle (Новичок)
  • [ ] Open-Closed Principle (Новичок)
  • [ ] Liskov Substitution Principle (Новичок)
  • [ ] Interface Segregation Principle (Новичок)
  • [ ] Dependency Inversion Principle (Новичок)
  • [ ] В архитектуре: GRASP (Middle)
  • [ ] Information Expert (Junior)
  • [ ] Creator (Junior)
  • [ ] Controller (Junior)
  • [ ] Low Coupling (Junior)
  • [ ] High Cohesion (Junior)
  • [ ] Polymorphism (Junior)
  • [ ] Pure Fabrication (Junior)
  • [ ] Indirection (Junior)
  • [ ] Protected Variations (Junior)
  • [ ] GoF Pattern Language (Middle)
  • [ ] Creational Patterns (Junior)
  • [ ] Structural Patterns (Junior)
  • [ ] Behavioral Patterns (Junior)
  • [ ] Strategy (Новичок)
  • [ ] Factory Method и Abstract Factory (Junior)
  • [ ] Adapter (Новичок)
  • [ ] Facade (Новичок)
  • [ ] Decorator (Новичок)
  • [ ] Observer (Новичок)
  • [ ] Command (Новичок)
  • [ ] В архитектуре: Dependency Injection (Junior)

05. Архитектурные стили

  • [ ] В архитектуре: Layered Architecture (Middle)
  • [ ] N-tier Architecture (Middle)
  • [ ] В архитектуре: Clean Architecture (Middle)
  • [ ] В архитектуре: Onion Architecture (Middle)
  • [ ] В архитектуре: Hexagonal Architecture (Middle)
  • [ ] В архитектуре: Ports and Adapters (Middle)
  • [ ] В архитектуре: Modular Monolith (Middle)
  • [ ] Monolith First (Middle)
  • [ ] В архитектуре: Microservices (Senior)
  • [ ] Service-Oriented Architecture (Middle)
  • [ ] В архитектуре: Event-Driven Architecture (Senior)
  • [ ] Event-Based и Message-Based Systems (Middle)
  • [ ] Microkernel Architecture (Middle)
  • [ ] В архитектуре: Plugin Architecture (Middle)
  • [ ] Pipes and Filters (Middle)
  • [ ] Blackboard Architecture (Middle)
  • [ ] Space-Based Architecture (Middle)
  • [ ] Serverless Architecture (Middle)
  • [ ] В архитектуре: Backend for Frontend — раздел «Архитектурные стили» (Middle)
  • [ ] В архитектуре: CQRS (Middle)
  • [ ] В архитектуре: Event Sourcing — раздел «Архитектурные стили» (Senior)
  • [ ] Data-Centric Architecture (Middle)
  • [ ] Choosing an Architecture Style (Senior)
  • [ ] Hybrid Architectures (Senior)

06. Предметно-ориентированное проектирование (DDD)

  • [ ] DDD: Problem Space и Solution Space (Middle)
  • [ ] Ubiquitous Language (Middle)
  • [ ] Domain Model (Middle)
  • [ ] Subdomain (Middle)
  • [ ] Core Domain (Middle)
  • [ ] Supporting Subdomain (Middle)
  • [ ] Generic Subdomain (Middle)
  • [ ] В архитектуре: Bounded Context (Senior)
  • [ ] Context Map (Senior)
  • [ ] Shared Kernel (Middle)
  • [ ] Customer-Supplier (Middle)
  • [ ] Conformist (Middle)
  • [ ] В архитектуре: Anti-corruption Layer (Senior)
  • [ ] Open Host Service (Middle)
  • [ ] Published Language (Middle)
  • [ ] Entity (Middle)
  • [ ] Value Object (Middle)
  • [ ] В архитектуре: Aggregate (Middle)
  • [ ] Aggregate Root (Middle)
  • [ ] Domain Service (Middle)
  • [ ] Application Service (Middle)
  • [ ] Repository (Middle)
  • [ ] Factory (Middle)
  • [ ] Domain Event (Middle)
  • [ ] Domain Model Evolution (Middle)

07. Интеграция и данные

  • [ ] Integration Styles (Middle)
  • [ ] Synchronous Integration (Middle)
  • [ ] Asynchronous Integration (Middle)
  • [ ] Request-Response (Middle)
  • [ ] В архитектуре: Messaging (Middle)
  • [ ] Events и Commands (Middle)
  • [ ] API Contract (Middle)
  • [ ] В архитектуре: Schema Evolution — раздел «Интеграция и данные» (Middle)
  • [ ] Consumer-Driven Contracts (Middle)
  • [ ] Backward Compatibility (Middle)
  • [ ] В архитектуре: Idempotency (Middle)
  • [ ] Retry и Duplicate Processing (Middle)
  • [ ] В архитектуре: Transactional Outbox (Senior)
  • [ ] В архитектуре: Change Data Capture — раздел «Интеграция и данные» (Middle)
  • [ ] В архитектуре: Saga (Senior)
  • [ ] Process Manager (Middle)
  • [ ] Orchestration и Choreography (Middle)
  • [ ] Shared Database Anti-pattern (Middle)
  • [ ] Database per Service (Middle)
  • [ ] В архитектуре: Data Ownership (Senior)
  • [ ] Master Data (Middle)
  • [ ] Data Duplication (Middle)
  • [ ] В архитектуре: Polyglot Persistence — раздел «Интеграция и данные» (Middle)
  • [ ] В архитектуре: API Gateway — раздел «Интеграция и данные» (Middle)
  • [ ] В архитектуре: Service Mesh (Middle)
  • [ ] Integration Testing Strategy (Middle)

08. Эволюция и надёжность

  • [ ] Evolutionary Architecture (Senior)
  • [ ] Architecture Fitness Functions (Senior)
  • [ ] Incremental Change (Senior)
  • [ ] Reversible Decisions (Senior)
  • [ ] One-way и Two-way Doors (Senior)
  • [ ] В архитектуре: Strangler Fig (Senior)
  • [ ] В архитектуре: Branch by Abstraction (Senior)
  • [ ] Parallel Run (Senior)
  • [ ] Expand and Contract (Senior)
  • [ ] Database Migration Architecture (Senior)
  • [ ] API Migration Architecture (Senior)
  • [ ] Legacy System Modernization (Senior)
  • [ ] В архитектуре: Technical Debt (Senior)
  • [ ] Architecture Debt (Senior)
  • [ ] Risk-driven Modernization (Senior)
  • [ ] В архитектуре: Failure Modes (Senior)
  • [ ] Timeout (Senior)
  • [ ] В архитектуре: Retry (Senior)
  • [ ] В архитектуре: Circuit Breaker — раздел «Эволюция и надёжность» (Senior)
  • [ ] В архитектуре: Bulkhead — раздел «Эволюция и надёжность» (Senior)
  • [ ] В архитектуре: Backpressure — раздел «Эволюция и надёжность» (Senior)
  • [ ] В архитектуре: Graceful Degradation — раздел «Эволюция и надёжность» (Senior)
  • [ ] Disaster Recovery Architecture (Senior)
  • [ ] В архитектуре: Chaos Engineering (Senior)

09. Эксплуатационная архитектура

  • [ ] Threat Modeling for Architecture (Senior)
  • [ ] Security Boundaries (Senior)
  • [ ] Zero Trust Architecture (Senior)
  • [ ] Identity Architecture (Senior)
  • [ ] Authorization Architecture (Senior)
  • [ ] Secrets и Key Management (Senior)
  • [ ] Privacy by Design (Senior)
  • [ ] Performance Architecture (Senior)
  • [ ] Capacity Model (Senior)
  • [ ] Caching Architecture (Senior)
  • [ ] Observability Architecture (Senior)
  • [ ] Logs, Metrics и Traces (Senior)
  • [ ] SLI, SLO и Error Budget (Senior)
  • [ ] Deployment Architecture (Senior)
  • [ ] В архитектуре: Environment Strategy (Senior)
  • [ ] Configuration Architecture (Senior)
  • [ ] В архитектуре: Multi-region Architecture (Senior)
  • [ ] Backup и Restore Architecture (Senior)
  • [ ] Cost Architecture (Senior)
  • [ ] Sustainability (Senior)
  • [ ] Operability Review (Senior)
  • [ ] В архитектуре: Production Readiness Review — раздел «Эксплуатационная архитектура» (Senior)

10. Практика и техническое лидерство

  • [ ] Architecture Decision Process (Senior)
  • [ ] Architecture Review (Senior)
  • [ ] Design Review (Senior)
  • [ ] Lightweight Governance (Senior)
  • [ ] Architecture Principles (Senior)
  • [ ] Architecture Standards (Senior)
  • [ ] Reference Architecture (Senior)
  • [ ] Technology Radar (Senior)
  • [ ] Architecture Repository (Senior)
  • [ ] Risk Register (Senior)
  • [ ] Architecture Roadmap (Senior)
  • [ ] Technical Strategy (Senior)
  • [ ] В архитектуре: Build vs Buy (Senior)
  • [ ] Proof of Concept (Senior)
  • [ ] Architecture Evaluation (Senior)
  • [ ] ATAM (Senior)
  • [ ] Architecture Metrics (Senior)
  • [ ] Communicating Trade-offs (Senior)
  • [ ] Influencing without Authority (Senior)
  • [ ] Facilitating Decisions (Senior)
  • [ ] Working with Product (Senior)
  • [ ] Working with Security и Operations (Senior)
  • [ ] Mentoring Architects (Senior)
  • [ ] Architecture Community of Practice (Senior)
  • [ ] Ethics и Responsible Architecture (Senior)

11. Постановка задачи

  • [ ] Clarifying Questions (Junior)
  • [ ] Actors и User Journeys (Junior)
  • [ ] В архитектуре: Functional Requirements — раздел «Постановка задачи» (Новичок)
  • [ ] В архитектуре: Non-functional Requirements — раздел «Постановка задачи» (Новичок)
  • [ ] Scope (Junior)
  • [ ] Out of Scope (Junior)
  • [ ] В архитектуре: Assumptions — раздел «Постановка задачи» (Junior)
  • [ ] В архитектуре: Constraints — раздел «Постановка задачи» (Junior)
  • [ ] Workload Model (Junior)
  • [ ] Access Patterns (Junior)
  • [ ] Latency Requirements (Junior)
  • [ ] Availability Requirements (Junior)
  • [ ] Consistency Requirements (Junior)
  • [ ] Durability Requirements (Junior)
  • [ ] В архитектуре: Security Requirements (Junior)
  • [ ] Privacy Requirements (Junior)
  • [ ] Compliance Requirements (Junior)
  • [ ] Cost Constraints (Junior)
  • [ ] Growth Model (Junior)
  • [ ] Success Metrics (Junior)

12. Оценка нагрузки и ресурсов

  • [ ] Orders of Magnitude (Middle)
  • [ ] Average и Peak QPS (Middle)
  • [ ] Concurrent Users (Middle)
  • [ ] Read/Write Ratio (Middle)
  • [ ] Payload Size (Middle)
  • [ ] Storage Estimation (Middle)
  • [ ] Data Growth (Middle)
  • [ ] Ingress Bandwidth (Middle)
  • [ ] Egress Bandwidth (Middle)
  • [ ] Hot, Warm и Cold Data (Middle)
  • [ ] Memory Estimation (Middle)
  • [ ] Cache Capacity (Middle)
  • [ ] CPU Estimation (Middle)
  • [ ] Latency Budget (Middle)
  • [ ] Queueing Basics (Middle)
  • [ ] Little's Law (Middle)
  • [ ] Capacity Headroom (Middle)
  • [ ] Cost Estimation (Middle)

13. Пограничный слой и API

  • [ ] Client Types (Middle)
  • [ ] DNS Architecture (Middle)
  • [ ] Anycast (Middle)
  • [ ] В архитектуре: CDN (Middle)
  • [ ] Edge Computing (Middle)
  • [ ] L4 Load Balancing (Middle)
  • [ ] L7 Load Balancing (Middle)
  • [ ] В архитектуре: Reverse Proxy (Middle)
  • [ ] В архитектуре: API Gateway — раздел «Пограничный слой и API» (Middle)
  • [ ] В архитектуре: Backend for Frontend — раздел «Пограничный слой и API» (Middle)
  • [ ] REST API (Middle)
  • [ ] GraphQL API (Middle)
  • [ ] gRPC API (Middle)
  • [ ] В архитектуре: WebSocket (Middle)
  • [ ] Server-Sent Events (Middle)
  • [ ] Long Polling (Middle)
  • [ ] API Versioning (Middle)
  • [ ] В архитектуре: Pagination (Middle)
  • [ ] Idempotency Keys (Middle)
  • [ ] В архитектуре: Rate Limiting (Middle)
  • [ ] Authentication at Edge (Middle)
  • [ ] Request Routing (Middle)
  • [ ] Global Traffic Management (Middle)
  • [ ] Edge Failure Modes (Middle)

14. Хранение и моделирование данных

  • [ ] Data Model from Access Patterns (Middle)
  • [ ] Entity Relationships (Middle)
  • [ ] Data Invariants (Middle)
  • [ ] Relational Database (Middle)
  • [ ] В архитектуре: Key-Value Store — раздел «Хранение и моделирование данных» (Middle)
  • [ ] Document Database (Middle)
  • [ ] Wide-column Database (Middle)
  • [ ] Graph Database (Middle)
  • [ ] Time-series Database (Middle)
  • [ ] Search Engine (Middle)
  • [ ] В архитектуре: Object Storage (Middle)
  • [ ] Data Warehouse (Middle)
  • [ ] OLTP и OLAP (Middle)
  • [ ] Row-oriented и Column-oriented Storage (Middle)
  • [ ] Primary и Secondary Indexes (Middle)
  • [ ] Composite Indexes (Middle)
  • [ ] В архитектуре: Denormalization (Middle)
  • [ ] Materialized Views (Middle)
  • [ ] В архитектуре: Transactions (Middle)
  • [ ] В архитектуре: Isolation Levels (Middle)
  • [ ] Optimistic Concurrency (Middle)
  • [ ] В архитектуре: Schema Evolution — раздел «Хранение и моделирование данных» (Middle)
  • [ ] Data Retention (Middle)
  • [ ] Data Lifecycle (Middle)
  • [ ] Blob и Metadata Separation (Middle)
  • [ ] В архитектуре: Polyglot Persistence — раздел «Хранение и моделирование данных» (Middle)
  • [ ] Database Selection Framework (Middle)
  • [ ] Storage Failure Modes (Middle)

15. Кэширование

  • [ ] Why Cache (Middle)
  • [ ] В архитектуре: Browser Cache (Middle)
  • [ ] CDN Cache (Middle)
  • [ ] Reverse Proxy Cache (Middle)
  • [ ] Application Cache (Middle)
  • [ ] Database Cache (Middle)
  • [ ] Cache-aside (Middle)
  • [ ] Read-through Cache (Middle)
  • [ ] Write-through Cache (Middle)
  • [ ] Write-behind Cache (Middle)
  • [ ] Cache Invalidation (Middle)
  • [ ] TTL (Middle)
  • [ ] Eviction Policies (Middle)
  • [ ] Hot Keys (Middle)
  • [ ] Cache Stampede (Middle)
  • [ ] В архитектуре: Distributed Cache — раздел «Кэширование» (Middle)
  • [ ] Cache Consistency (Middle)
  • [ ] Cache Observability (Middle)

16. Репликация и партиционирование

  • [ ] Replication Goals (Senior)
  • [ ] Leader-Follower Replication (Senior)
  • [ ] Multi-leader Replication (Senior)
  • [ ] Leaderless Replication (Senior)
  • [ ] Synchronous Replication (Senior)
  • [ ] Asynchronous Replication (Senior)
  • [ ] Replication Lag (Senior)
  • [ ] Read Replicas (Senior)
  • [ ] Read-after-write Consistency (Senior)
  • [ ] Quorum Reads и Writes (Senior)
  • [ ] Conflict Resolution (Senior)
  • [ ] Partitioning Goals (Senior)
  • [ ] Horizontal и Vertical Partitioning (Senior)
  • [ ] Range Partitioning (Senior)
  • [ ] Hash Partitioning (Senior)
  • [ ] Directory-based Partitioning (Senior)
  • [ ] В архитектуре: Consistent Hashing (Senior)
  • [ ] Virtual Nodes (Senior)
  • [ ] Hot Partitions (Senior)
  • [ ] Rebalancing (Senior)
  • [ ] Resharding (Senior)
  • [ ] В архитектуре: Data Locality (Senior)
  • [ ] Cross-shard Queries (Senior)
  • [ ] Cross-shard Transactions (Senior)

17. Основы распределённых систем

  • [ ] Distributed System Model (Senior)
  • [ ] В архитектуре: Partial Failure (Senior)
  • [ ] Network Partitions (Senior)
  • [ ] Safety и Liveness (Senior)
  • [ ] CAP Theorem (Senior)
  • [ ] PACELC (Senior)
  • [ ] Strong Consistency (Senior)
  • [ ] В архитектуре: Eventual Consistency (Senior)
  • [ ] Causal Consistency (Senior)
  • [ ] Session Guarantees (Senior)
  • [ ] Linearizability (Senior)
  • [ ] Serializability (Senior)
  • [ ] Physical Clocks (Senior)
  • [ ] Clock Drift (Senior)
  • [ ] В архитектуре: Logical Clocks (Senior)
  • [ ] В архитектуре: Lamport Timestamps (Senior)
  • [ ] В архитектуре: Vector Clocks (Senior)
  • [ ] В архитектуре: Ordering Guarantees (Senior)
  • [ ] В архитектуре: Failure Detection (Senior)
  • [ ] В архитектуре: Leader Election (Senior)
  • [ ] В архитектуре: Consensus (Senior)
  • [ ] В архитектуре: Raft (Senior)
  • [ ] В архитектуре: Paxos (Senior)
  • [ ] В архитектуре: Quorum (Senior)
  • [ ] Split Brain (Senior)
  • [ ] Fencing Tokens (Senior)
  • [ ] В архитектуре: Distributed Locks (Senior)
  • [ ] В архитектуре: CRDT (Senior)

18. Сообщения и потоковая обработка

  • [ ] В архитектуре: Message Queue — раздел «Сообщения и потоковая обработка» (Senior)
  • [ ] Append-only Log (Senior)
  • [ ] Pub/Sub (Senior)
  • [ ] Competing Consumers (Senior)
  • [ ] Consumer Groups (Senior)
  • [ ] Partitioned Log (Senior)
  • [ ] Message Ordering (Senior)
  • [ ] At-most-once Delivery (Senior)
  • [ ] At-least-once Delivery (Senior)
  • [ ] Exactly-once Semantics (Senior)
  • [ ] В архитектуре: Idempotent Consumer (Senior)
  • [ ] Deduplication (Senior)
  • [ ] Dead-letter Queue (Senior)
  • [ ] Retry Queue (Senior)
  • [ ] В архитектуре: Backpressure — раздел «Сообщения и потоковая обработка» (Senior)
  • [ ] В архитектуре: Flow Control (Senior)
  • [ ] Message Schema (Senior)
  • [ ] Schema Registry (Senior)
  • [ ] В архитектуре: Event Sourcing — раздел «Сообщения и потоковая обработка» (Senior)
  • [ ] В архитектуре: Change Data Capture — раздел «Сообщения и потоковая обработка» (Senior)
  • [ ] В архитектуре: Stream Processing (Senior)
  • [ ] Windowing (Senior)
  • [ ] Watermarks (Senior)
  • [ ] Kafka Architecture (Senior)
  • [ ] RabbitMQ Architecture (Senior)

19. Надёжность

  • [ ] Reliability Model (Senior)
  • [ ] Failure Domain (Senior)
  • [ ] В архитектуре: Redundancy (Senior)
  • [ ] В архитектуре: Health Checks (Senior)
  • [ ] Timeout Budget (Senior)
  • [ ] Retry Policy (Senior)
  • [ ] Exponential Backoff (Senior)
  • [ ] Jitter (Senior)
  • [ ] В архитектуре: Circuit Breaker — раздел «Надёжность» (Senior)
  • [ ] В архитектуре: Bulkhead — раздел «Надёжность» (Senior)
  • [ ] В архитектуре: Load Shedding (Senior)
  • [ ] В архитектуре: Backpressure — раздел «Надёжность» (Senior)
  • [ ] В архитектуре: Graceful Degradation — раздел «Надёжность» (Senior)
  • [ ] В архитектуре: Fault Isolation (Senior)
  • [ ] Single Point of Failure (Senior)
  • [ ] В архитектуре: High Availability (Senior)
  • [ ] Multi-zone Design (Senior)
  • [ ] Multi-region Design (Senior)
  • [ ] Backup и Restore (Senior)
  • [ ] RPO и RTO (Senior)
  • [ ] Disaster Recovery (Senior)
  • [ ] Chaos Testing (Senior)
  • [ ] Incident Containment (Senior)
  • [ ] Recovery Validation (Senior)

20. Безопасность и эксплуатация

  • [ ] В архитектуре: Trust Boundaries (Senior)
  • [ ] В архитектуре: Threat Modeling (Senior)
  • [ ] Authentication (Senior)
  • [ ] Authorization (Senior)
  • [ ] Encryption in Transit (Senior)
  • [ ] Encryption at Rest (Senior)
  • [ ] В архитектуре: Secrets Management (Senior)
  • [ ] В архитектуре: Audit Logging (Senior)
  • [ ] Abuse Prevention (Senior)
  • [ ] Data Privacy (Senior)
  • [ ] Multi-tenancy Isolation (Senior)
  • [ ] Observability Strategy (Senior)
  • [ ] В архитектуре: Metrics (Senior)
  • [ ] В архитектуре: Logs (Senior)
  • [ ] В архитектуре: Distributed Tracing (Senior)
  • [ ] SLI и SLO (Senior)
  • [ ] В архитектуре: Alerting (Senior)
  • [ ] Capacity Monitoring (Senior)
  • [ ] Deployment Strategy (Senior)
  • [ ] В архитектуре: Rollback (Senior)
  • [ ] В архитектуре: Configuration Management (Senior)
  • [ ] Cost Optimization (Senior)
  • [ ] В архитектуре: Production Readiness Review — раздел «Безопасность и эксплуатация» (Senior)
  • [ ] В архитектуре: Runbooks (Senior)

21. Практические задачи проектирования

  • [ ] URL Shortener (Middle)
  • [ ] Pastebin (Middle)
  • [ ] Rate Limiter (Middle)
  • [ ] В архитектуре: Distributed Cache — раздел «Практические задачи проектирования» (Middle)
  • [ ] В архитектуре: Key-Value Store — раздел «Практические задачи проектирования» (Middle)
  • [ ] Unique ID Generator (Middle)
  • [ ] Notification Service (Middle)
  • [ ] Job Scheduler (Middle)
  • [ ] В архитектуре: Message Queue — раздел «Практические задачи проектирования» (Middle)
  • [ ] Metrics Collection System (Middle)
  • [ ] Log Aggregation System (Middle)
  • [ ] Distributed Tracing System (Middle)
  • [ ] Search Autocomplete (Middle)
  • [ ] В архитектуре: Full-text Search (Middle)
  • [ ] News Feed (Middle)
  • [ ] Social Graph (Middle)
  • [ ] Chat System (Middle)
  • [ ] Presence Service (Middle)
  • [ ] Collaborative Editor (Middle)
  • [ ] File Storage (Middle)
  • [ ] Photo Sharing (Middle)
  • [ ] Video Streaming (Middle)
  • [ ] Live Streaming (Middle)
  • [ ] Payment System (Middle)
  • [ ] Digital Wallet (Middle)
  • [ ] Booking System (Middle)
  • [ ] Ride-hailing Service (Middle)
  • [ ] Delivery Tracking (Middle)
  • [ ] Ad Serving Platform (Middle)
  • [ ] Multi-tenant SaaS Platform (Senior)

Правила ведения

  1. Статья получает [x] только после выполнения общего Definition of Done.
  2. overview, fundamental и advanced учитываются отдельно от статуса.
  3. Архитектурный материал содержит drivers, alternatives, trade-offs, failure modes и migration path.
  4. System-design материал содержит workload, estimation, data model, bottlenecks, failure model, security, operations и cost.
  5. В конце каждой темы указывается грейд в формате (<small>Junior</small>).
  6. Tracker проверяется командой pnpm content:validate.