История изменений
Исправление shuthdar, (текущая версия) :
Юзкейс: я логинюсь в эту социальную сеть с новой машины, где нет никаких сохранённых данных. => Значит, надо их подтянуть. Как? Коннектимся к компьютеру одного из моих друзей, который в онлайне, и сливаем мои данные. => Надо узнать адрес, к которому будем коннектиться за сливом данных. Как? Кто сказал «центральный сервер»?
Задача сводится к поддержке распределённого хранилища данных. Точки хранения независимы, произвольно появляются и исчезают, регулярно меняют айпи (ибо вайфай в публичных местах и прочее). Никуда не уйти от надобности содержать независимую точку входа (или несколько) и поддерживать её 100% доступность.
P.S. А вообще интересная идея - сделать распределённое подобие фейсбуковского Open Graph и клиента к нему.
Исправление shuthdar, :
Юзкейс: я логинюсь в эту социальную сеть с новой машины, где нет никаких сохранённых данных. => Значит, надо их подтянуть. Как? Коннектимся к компьютеру одного из моих друзей, который в онлайне, и сливаем мои данные. => Надо узнать адрес, к которому будем коннектиться за сливом данных. Как? Кто сказал «центральный сервер»?
Задача сводится к поддержке распределённого хранилища данных. Точки хранения независимы, произвольно появляются и исчезают, регулярно меняют айпи (ибо вайфай в публичных местах и прочее). Никуда не уйти от надобности содержать независимую точку входа (или несколько) и поддерживать её 100% доступность.
Исходная версия shuthdar, :
Юзкейс: я логинюсь в эту социальную сеть с новой машины, где нет никаких сохранённых данных. => Значит, надо их подтянуть. Как? Коннектимся к компьютеру одного из моих друзей, который в онлайне, и сливаем мои данные. => Надо узнать адрес, к которому коннектится за сливом данных. Как? Кто сказал «центральный сервер»?
Задача сводится к поддержке распределённого хранилища данных. Точки хранения независимы, произвольно появляются и исчезают, регулярно меняют айпи (ибо вайфай в публичных местах и прочее). Никуда не уйти от надобности содержать независимую точку входа (или несколько) и поддерживать её 100% доступность.