shikhalev.org

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

Сервера новой системы должны стать по сути трекерами, а хранение информации следует возложить на пользователей. Зря что ли придуманы всяческие ухищрения в современных браузерах? Причем хранить пользователь должен не только свои посты, но и посты тех, кого он желает видеть в своей френдленте. Это вполне оправданная нагрузка, которая позволит всякому более менее читаемому блогописателю быть постоянно доступным, даже без кэширования со стороны сервера-трекера (хотя и данное кэширование отнюдь не помешает). Причем, помимо того, что сервер обслуживает некоторое множество блогов, каждый блог должен иметь возможность подключаться к произвольному множеству серверов. И пусть сервера конкурируют друг с другом в удобстве веб-интерфейса и всяческих дополнительных плюшках (например, сроки кэширования, скорость канала). Идентифицировать же пользователя следует по публичному ключу, коим он и будет подписывать свои записи.

Вообще говоря, для работы такой системы достаточно и одного веб-интерфейса (при условии, что все блоггеры пользуются современными браузерами), но, естественно, никто не мешает (а открытость протокола и способствует) создавать браузерные плагины, десктопные и мобильные приложения, клиенты командной строки…

Комментарии

Комментарии не проходят премодерацию, автор сайта не может нести ответственность за их содержание.

непонятно: а хоть одна девочка-то в этой системе будет?

ответ на #47275c

Я предполагаю, что по нынешним временам вполне можно сделать так, что веб-морда сервера-трекера будет полноценным клиентом. А в таком варианте пользователь, не влезающий в тонкости, будет пользоваться так же, как сейчас какой-нибудь дайришечкой. Можно даже поднять пару серверов с розовым фоном и котегаме.

Идея интересная, но я слабо представляю как все это можно реализовать. В ЖЖ я подписан на несколько десятков блогов, в которых куча графики и т.д., думаю, это сильно накладно будет хранить всю информацию у себя на машине, спокойно можно накопить несколько гиг за пару месяцев.

Кстати, похоже на подобную схему работы переходит WikiLeaks, там тоже что-то говорили об распределенности, не знаю что там и как получилось у них.

ответ на #65f010

Во-первых, стоит подсчитать объемы… Как-нибудь будет время — попробую для своей френд-ленты. Во-вторых, графика на внешних хостингах, надо полагать, там и должна оставаться, а непосредственно в ЖЖ обычно большие объемы не выкладывают. Ну и в-третьих, реализовать можно по-разному, например, некоторое выборочное хранение.

Добавить комментарий

Будет добавлен комментарий верхнего уровня.

В тексте комментария можно использовать markdown-разметку, например, *курсив* или **полужирный**. HTML-разметку использовать нельзя.

Комментарии появляются на сайте с задержкой, если ваш комментарий не виден, попробуйте обновить страницу через минуту-другую.

В случае каких-то проблем с reCAPTCHA, пожалуйста, напишите мне на shikhalev@gmail.com.