3 года назад
Масштабируемость (Scalability)
Масштабируемость — это способность системы, процесса или сети расти и управлять растущим спросом. Распределенная система для поддержки постоянного роста должна быть масштабируема. Примеры причин, по которым архитектура потребует масштабирования: увеличение объема данных или объема работы, как например, количество транзакций. Предпочтительно добиваться такого масштабирования без потери производительности. Даже если архитектура спроектирована (или заявлена) как масштабируемая, как правило, производительность системы снижается с ростом из-за управленческих или инфраструктурных затрат...
1 год назад
Модульное программирование: что это и кому оно нужно
Разбираемся, за счёт чего упрощается проектирование программного обеспечения. Модульное программирование — это методология разработки программного обеспечения, основанная на создании отдельных модулей, которые можно независимо разрабатывать, тестировать и поддерживать. Каждый модуль выполняет конкретную функцию и имеет определённые входные и выходные данные. Важно: модули не упрощают код, но с ними проще работать, потому что они максимально изолированы (ошибки не перетекают из одного в другой)....