Проектирование систем

Основы кэширования

Кэширование — это комплекс техник, направленных на сокращение времени доступа к данным за счет выбора более эффективного, по сравнению с исходным хранилищем, способа получения копий этих данных. Кэширование применяется с целью повышения производительности, доступности, надежности, оптимизации использования ресурсов системы и удовлетворения других требований, однако, при этом влечет и риски увеличения затрат на всех этапах жизненного… read more »

Требования

Требование к программному обеспечению — это условие или способность, необходимые пользователю для решения проблемы или достижения цели. Однако третьи стороны, такие как регулирующие органы, организация, занимающаяся разработкой программного обеспечения, или сам проект, также могут предъявлять требования. Важно правильно определять требования, невыявленные или неверно выявленные требования могут привести к масштабным исправлениям в будущем. Основные проблемы —… read more »

Проектирование систем

Введение Крупные технологические компании все чаще включают интервью по проектированию информационных систем (System Design) как один из этапов собеседований. Обычно не ожидается, что кандидат успеет спроектировать полноценную систему, но важен сам процесс проектирования, он позволяет продемонстрировать вам свои навыки инженера, обосновать выбор архитектурных решений и ответить на вопросы интервьюера. Каково же место system design в… read more »

Sidebar