digital-garden/_inbox/Избыточность.md
2024-06-13 21:01:37 +03:00

1.4 KiB
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2024-03-19
00 Архитектура ПО

Может ли возникнуть такая ситуация, когда для разных схем использования одних и тех же данных их лучше хранить по-разному? Может. Например, переписку между двумя пользователями удобно хранить в каком-то одном месте - можно даже в файле. Эта переписка демонстрируется только этим двум пользователям и демонстрируется сразу вся.

Но если мы хотим показать список переписок и последнее сообщение в каждой из них, то хранить сообщения в файле уже неудобно, ведь для демонстрации списка, нам надо обойти все файлы переписок и достать из каждого последнее сообщение.

Как быть?

Правильный ответ - да, необходимо ввести избыточность! Избыточность - это один из архитектурных паттернов, применяемых в разработке высоконагруженных систем.