Re: Хранение данных. За и Против
От: MaximVK Россия  
Дата: 06.07.07 08:47
Оценка: 14 (2)
Здравствуйте, Flier, Вы писали:

Двигайтесь от простого к сложному. Чем меньше правил нужно соблюдать для реализациии некоторого аспекта проекта — тем проще. Ваш аспект — хранение информации пользователя. Сравните правила двух подходов:
1. Вся информация пользователя храниться на сервере.
и
1. Информация пользователя бывает двух видов: актуальная для других пользователей и неактуальная для других пользователей.
2. Актуальная информация храниться на сервере.
3. Неактуальная информация храниться на клиенте.


С случае второго подхода нужно будет искать ответы на следующие вопросы:
1. Что делать, если информация которая была неактуальной вдруг станет актуальной и наоборот?
2. Что делать, если появиться новая неактуальная информация, которая должна храниться на сервере.
3. Что делать, если пользователь может работать на различных компьютерах?
4. Что делать, если пользователь одновременно откроет свои сессии на различных компьютерах?
5. Что делать, если на одном компьютере будут могут работать несколько пользователей?

Видишь, одно маленькое на первый взгляд усложнение ведет к достаточно серьезным последствиям. Поэтому, чтобы оправдать второй подход нужны крайне весомые аргументы. Если таких аргументов привести не удается — используй первый вариант. Более того, судя по твоему вопросу, можно с большой долей уверенности предположить, что опыт у тебя небольшой. Если опыт твоей команды соизмерим с твоим — используйте первый вариант без каких либо сомнений.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.