Тема
Архитектура и проектирование систем — контент-трекер
Единый трек связывает архитектуру ПО и проектирование систем: от архитектурных факторов, границ и атрибутов качества до оценки нагрузки, распределённых механизмов, эксплуатации и полноценных практических задач.
Грейды
Грейд в скобках показывает, когда включать тему в учебный путь:
| Грейд | Результат статьи |
|---|---|
| Новичок | Даёт первые термины и ментальную модель без обязательной входной базы |
| Junior | Учит применять тему в типовом сценарии по известному алгоритму |
| Middle | Учит диагностировать сбои и выбирать решение с учётом компромиссов |
| Senior | Учит проектировать границы, оценивать риски и системные последствия |
Это основная точка входа, а не обещание должности после одной статьи. Для «Новичка» во frontmatter используется level: [beginner] и prerequisites: []. У статьи указывается только один основной грейд.
Статусы
[ ]— тема запланирована;~— черновик статьи;*— статья на ревью;[x]— опубликована и прошла критерии готовности.
Сводка
| Раздел | Готово | Всего | % |
|---|---|---|---|
| 01. Основы архитектуры | 0 | 24 | 0% |
| 02. Архитектурные факторы | 0 | 20 | 0% |
| 03. Моделирование | 0 | 18 | 0% |
| 04. Принципы и паттерны | 0 | 28 | 0% |
| 05. Архитектурные стили | 0 | 24 | 0% |
| 06. Предметно-ориентированное проектирование (DDD) | 0 | 25 | 0% |
| 07. Интеграция и данные | 0 | 26 | 0% |
| 08. Эволюция и надёжность | 0 | 24 | 0% |
| 09. Эксплуатационная архитектура | 0 | 22 | 0% |
| 10. Практика и техническое лидерство | 0 | 25 | 0% |
| 11. Постановка задачи | 0 | 20 | 0% |
| 12. Оценка нагрузки и ресурсов | 0 | 18 | 0% |
| 13. Пограничный слой и API | 0 | 24 | 0% |
| 14. Хранение и моделирование данных | 0 | 28 | 0% |
| 15. Кэширование | 0 | 18 | 0% |
| 16. Репликация и партиционирование | 0 | 24 | 0% |
| 17. Основы распределённых систем | 0 | 28 | 0% |
| 18. Сообщения и потоковая обработка | 0 | 25 | 0% |
| 19. Надёжность | 0 | 24 | 0% |
| 20. Безопасность и эксплуатация | 0 | 24 | 0% |
| 21. Практические задачи проектирования | 0 | 30 | 0% |
| Итого | 0 | 499 | 0% |
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)
Правила ведения
- Статья получает
[x]только после выполнения общего Definition of Done. overview,fundamentalиadvancedучитываются отдельно от статуса.- Архитектурный материал содержит drivers, alternatives, trade-offs, failure modes и migration path.
- System-design материал содержит workload, estimation, data model, bottlenecks, failure model, security, operations и cost.
- В конце каждой темы указывается грейд в формате
(<small>Junior</small>). - Tracker проверяется командой
pnpm content:validate.