Уровень 0 · материалов: 7
В кластер входят документы, посвященные техническим аспектам и архитектурным стратегиям создания масштабируемых систем с высокой нагрузкой, и не входят документы, не касающиеся проектирования высоконагруженной инфраструктуры.
Общие признаки: масштабируемая архитектура, оптимизация высоконагруженных систем, устранение узких мест производительности, инженерный опыт масштабирования
Группа выше: Проектирование высоконагруженных систем
Смысл: The main idea is to share practical engineering experience in scaling a massive distributed system, emphasizing that pragmatic architectural choices, customized sharding strategies, and deep control over the infrastructure are key to handling millions of concurrent users.
An expert from Badoo explains how they scale their high-load PHP/MySQL architecture using custom sharding and private data centers while balancing technical debt and reliability.
Смысл: The main idea is to share the accumulated technical experience of building and scaling a high-load social network. It emphasizes the necessity of custom-built caching, strict database optimization, and a modular architectural approach to maintain stability and performance under extreme traffic.
A detailed technical overview of Odnoklassniki's high-load architecture, focusing on Java-based business logic, custom caching, and aggressive database optimization to support millions of concurrent users.
Смысл: The main idea is to introduce beginners to the fundamental concepts of scalable system architecture, providing both theoretical knowledge and practical estimation techniques required for high-load backend engineering and technical interviews.
A comprehensive introductory guide to System Design covering servers, scaling, performance metrics, resource estimation, and the CAP theorem.
Смысл: The main idea is that scaling a system should be a data-driven process starting with optimization and monitoring, moving toward horizontal expansion only when necessary, and utilizing architectural patterns like 'Share Nothing' to ensure flexibility and reliability.
A guide on transitioning from single-server setups to high-load distributed architectures through monitoring, optimization, load balancing, and database replication.
Смысл: The main idea is that high-load system design is an evolutionary process of identifying bottlenecks—starting from the database and moving up to the network and deployment processes—and applying specific architectural patterns to ensure scalability, reliability, and observability.
A detailed technical roadmap for scaling APIs, covering database optimization, asynchronous processing, stateless architecture, observability, and secure deployment strategies.
Смысл: The main idea is to demonstrate how a highly scalable, flexible, and secure server architecture can be implemented for a modern MMORPG to handle massive player loads without traditional sharding.
A technical deep-dive into Skyforge's Java-based server architecture, highlighting its scalable service-oriented design, RPC/Message communication, and security strategies.
Смысл: The text serves as a technical case study on building a scalable social platform with NodeJS, highlighting the practical challenges of performance tuning, memory management, and architectural design in a then-emerging ecosystem.
A comprehensive technical breakdown of the Tactoom platform's architecture, detailing the shift from Mongoose to native MongoDB drivers and the use of fibers to manage NodeJS asynchronicity.