lqp - Побочная дискуссия
[Recent Entries][Archive][Friends][User Info]
08:05 pm
[Link] |
Побочная дискуссия
|
|
|
Можно предложить такую системную метафору: есть потребность в активном репликаторе каталогов. Как он должен работать? Ответ: в зависимости от текущей карты социальной сети (в числе параметров которой входит уровень внимания-доверия одного узла другому).
Насколько этой метафоре удовлетворяет сеть из серверов старой-доброй news? Сильно ли их придется переделывать?
news - это репликатор уникальных текстов, в общем случае небольших, в общем случае большого количества, с довольно-таки гибко настраиваемыми способами репликации. Но вот удастся ли свернуть контент в уникальные тексты, и подойдут ли настройки репликации (с доработкой напильником) к желаемой системе - я пока не понял.
Сейчас мне, впрочем, куда важнее не подробности репликация, а то, что собственно реплицируем. Ваше понятие "каталог" я расшифровать пока не смог - слово уж больно многозначное.
A directory is a database specifically designed for the searching and browsing of information. A directory is like a phone book, and is not like a directory (folder) on your computer. Like a phone book, the directory holds information about a thing, like a doctor: First, you find the phone book, then you find "Doctors," then you look for the type of doctor, then you decide which doctor you want to see. The directory is like that. http://www.openldap.org/faq/data/cache/595.html
В жтом изложении - XMLизируется и легко. А дальше - XML это такой текст.
Вот только как предполагается сколь-либо массовое создание контента такой структуры?
http://www.openldap.org/faq/data/cache/29.htmlЭто низкоуровневый API с потребной именно семантикой. Его услуги используются высокоуровнемвыми приложениями. Например, Outlook Express в винде это клиент не только почтовый, но и LDAP (в M$ реализации - AD).
Гм, децентрализованный LDAP я с места как-то не придумаю.
Да - просто чтобы показать насколько разными могут быть технические подходы. Если выяснится, что речь в конечном итоге идёт о большой куче XMLей и разных апдейтах и версиях - так это будет распределённая система контроля версий. Таких аж три доступно - Bazaar, Monotone, git...
И это отнюдь не последний вариант. Так что надо сначала очень чётко, очень просто, без ссылок на неясную гуманитарную теорию, поставить задачу. А потом подбирать наиболее близкое существующее техническое решение - и дорабатывать напильником.
Да - просто чтобы показать насколько разными могут быть технические подходы. Если выяснится, что речь в конечном итоге идёт о большой куче XMLей и разных апдейтах и версиях - так это будет распределённая система контроля версий. Таких аж три доступно - Bazaar, Monotone, git...
И это отнюдь не последний вариант. Так что надо сначала очень чётко, очень просто, без ссылок на неясную гуманитарную теорию, поставить задачу. А потом подбирать наиболее близкое существующее техническое решение - и дорабатывать напильником.
|
|