К вопросу о синхронизации ливджорналов
Nov. 8th, 2001 01:56 pmэто подбивка результатов проговоренного в моей голове, с учетом обсуждения с
avva. пожалуйста, комментируйте, оч. прошу. постараюсь постить такие подбивки регулярно.
есть сервера A и Б, и пользователи Анна и Борис на них, соответственно. В любой момент времени, когда А и Б функционируют и коннективити между ними есть, между ними поднята сессия. сессия начинается с авторизации и обсуждения опций протокола (степень доверия по умолчанию, компрессия, шифровка, всякая фигня -- ну это общее место).
когда Анна добавляет Бориса во френды, если к этому моменту Бориса никто из пользователей А во френды не добавил, А запрашивает у Б "реплицируй на меня Бориса". В ответ Б сливает в сессию существующий журнал Бориса и помечает Бориса как журнал, обновления которого надо копировать на A.
Соответственно, когда Борис постит, это сразу ставится в очередь на A. Когда Анна постит коммент к сообщению Бориса, коммент ставится в очередь для отправки на Б.
все комменты к сообщениям Бориса в этом случае тоже сразу при постинге ставятся в очередь на А. если Анна желает перейти (скажем, из своей френдовой ленты) к журналу Бориса, журнал Бориса будет отдан ей с сервера А. если в процессе путешествия по записям/комментам Анна хочет посмотреть на журнал кого-то из пользователей Б, который еще не миррорится на А -- ее отправляют на сервер Б. тоже самое для просмотра user profile Бориса.
для решения вопроса с паранойей предлагается добавить к списку существующих message security mode (public, private, protected, etc) одну-две дополнительных опций -- "private local", "protected local" (например).
есть сервера A и Б, и пользователи Анна и Борис на них, соответственно. В любой момент времени, когда А и Б функционируют и коннективити между ними есть, между ними поднята сессия. сессия начинается с авторизации и обсуждения опций протокола (степень доверия по умолчанию, компрессия, шифровка, всякая фигня -- ну это общее место).
когда Анна добавляет Бориса во френды, если к этому моменту Бориса никто из пользователей А во френды не добавил, А запрашивает у Б "реплицируй на меня Бориса". В ответ Б сливает в сессию существующий журнал Бориса и помечает Бориса как журнал, обновления которого надо копировать на A.
Соответственно, когда Борис постит, это сразу ставится в очередь на A. Когда Анна постит коммент к сообщению Бориса, коммент ставится в очередь для отправки на Б.
все комменты к сообщениям Бориса в этом случае тоже сразу при постинге ставятся в очередь на А. если Анна желает перейти (скажем, из своей френдовой ленты) к журналу Бориса, журнал Бориса будет отдан ей с сервера А. если в процессе путешествия по записям/комментам Анна хочет посмотреть на журнал кого-то из пользователей Б, который еще не миррорится на А -- ее отправляют на сервер Б. тоже самое для просмотра user profile Бориса.
для решения вопроса с паранойей предлагается добавить к списку существующих message security mode (public, private, protected, etc) одну-две дополнительных опций -- "private local", "protected local" (например).
no subject
Date: 2001-11-08 03:16 am (UTC)â îñíîâíîì, ìíå áû íå õîòåëîñü èìåòü öåíòðàëüíóþ òî÷êó â ñåòè, â ïðèíöèïå. è ìíå áû õîòåëîñü èìåòü âîçìîæíîñòü â êîíêðåòíîì ïèðå èìåòü ïîëíîå äîâåðèå -- ñ êîïèðîâàíèåì ïðèâàòà. õîòÿ âîîáùå ëó÷øå âñåãî , ÷òîáû ìèððîðèíã ïîëèñè äëÿ êîíêðåòíîãî ìåññàäæà îïðåäåëÿëàñü ïðè ïîñòå.
no subject
Date: 2001-11-08 01:56 pm (UTC)Åñëè æå ðåøèòüñÿ íà ââåäåíèå ïðåôèêñîâ, JDC îñòàíåòñÿ òîëüêî çàíèìàòüñÿ àâòîðèçàöèåé è ìíîãî ÷åãî óïðîùàåòñÿ, à òàêæå ñèëüíî ñíèæàåòñÿ íàãðóçêà íà ýòîò öåíòðàëüíûé óçåë.
no subject
Date: 2001-11-08 02:53 pm (UTC)imho îáÿçàòåëüíî íàäî ïðåôèêñû.
Êðîìå òîãî, ìû èñõîäèëè èç ïàðàíîèäàëüíûõ ñîîáðàæåíèé, ÷òî LJ1 íå äîâåðÿåò èçíà÷àëüíî LJ2, ïîñêîëüêó èíà÷å êàæäûé æåëàþùèé ìîæåò ñõâàòèòü feed îò ëþáîãî LJ è âûëîæèòü èíôîðìàöèþ íàðóæó (âûëîæèòü, å¸, âïðî÷åì, ñìîæåò è òàê ëþáîé, íî åãî ìîæíî áóäåò îïåðàòèâíî îòðåçàòü îò feed'à).
ó trusted party áóäåò òà æå ïðîáëåìà -- ñ ÷åãî åìó êîìó-òî äîâåðÿòü? îòðåçàíèå îò ôèäà â ñèììåòðè÷íîé ñõåìå äåëàåòñÿ ñîâåðøåííî òàêæå -- ðàçðûâîì èíäèâèäóàëüíîãî peer-à. â îáùåì, êðîìå ñíèæåíèÿ íàäåæíîñòè, ýôôåêòîâ îò ââåäåíèÿ öåíòðàëüíîãî óçëà ÿ ïîêà íå âèæó.
no subject
Date: 2001-11-08 03:06 pm (UTC)no subject
Date: 2001-11-08 03:08 pm (UTC)no subject
Date: 2001-11-08 03:28 pm (UTC)no subject
Date: 2001-11-08 04:20 pm (UTC)Òî åñòü, òåõíè÷åñêè àâòîðèçàöèÿ ìîæåò âûãëÿäåòü ïî-äðóãîìó, íî èäåÿ ñ JDC êàê î
æþðè, ïðèíèìàþùåì ðåøåíèÿ, ìîæåò îêàçàòüñÿ âïîëíå äåìîêðàòè÷íîé.
no subject
Date: 2001-11-08 04:31 pm (UTC)Ýòî ÷èñòî ñîöèàëüíàÿ ïðîáëåìà, íå òåõíè÷åñêàÿ. Äîãîâîðèòñÿ î áàçîâûõ ïðàéâàñè ïîëèòèêàõ -- ýòî ýëåìåíòàðíî, êàêàÿ á òàì íè áûëà ýòè÷åñêàÿ ñèíãóëÿðíîñòü íà òîì êîíöå.
Íó ïðàâäà æå, íè÷åãî ñâåðõäåìîêðàòè÷íîãî ÿ â öåíòðàëüíîì óçëå íå âèæó. Íàïðîòèâ, ïðàêòèêà ïîêàçûâàåò, ÷òî ëþáàÿ öåíòðàëèçîâàííàÿ authority îêàçûâàåòñÿ ïîñòîÿííî ñîáëàçíÿåìà ñîâñåì íåäåìîêðàòè÷åñêèìè èäåÿìè. Îïÿòü æå, ýòîìó ìîæíî ïðîòèâîñòîÿòü, íî çà÷åì ñîçäàâàòü òàêîé ñîáëàçí?  ÷åì äåìîêðàòè÷íîñòü ïðîöåäóðû, êîãäà íåêèé íåðîäíîé òåáå öåíòð ïðèíèìàåò ðåøåíèå, ïèðèòüñÿ òåáå ñ òàêèì-òî èëè íå ïèðèòüñÿ?
no subject
Date: 2001-11-08 04:47 pm (UTC)no subject
Date: 2001-11-08 04:52 pm (UTC)ïðåäñòàâü ñåáå ñåðâåðà À, Á è Â, òàêèå, ÷òî À è Á õîòÿò èìåòü ïèð, Á è  õîòÿò èìåòü ïèð, À è  íå õîòÿò èìåòü ïèð. ÷òî ìîæåò áûòü åñòåñòâåííåå, ÷åì èíäèâèäóàëüíûå ïèðîâûå ëèíêè ïðè ýòîì?
no subject
Date: 2001-11-08 04:59 pm (UTC)no subject
Date: 2001-11-08 05:10 pm (UTC)êàê ðàç ïðèâåäåííûé ðàñêëàä ñîâåðøåííî íîðìàëåí. Êîðïîðàöèÿ À èìååò ñâîé ñåðâåð è ïèðèòñÿ ñ Á, Â, è Ã. Êîðïîðàöèÿ Ä ïîäíÿëà ñâîé ñåðâåð, è çàõîòåëà ïîïèðèòüñÿ ñ À. À äîâåðÿåò Ä, Ä äîâåðÿåò À, îñòàëüíûå íè÷åãî ïðî Ä íå çíàþò. Îòêàçàòü âîïðåêè æåëàíèþ îáåèõ ñòîðîí ïèðà? Ñîãëàñèòüñÿ âîïðåêè æåëàíèþ âñåõ îñòàëüíûõ?
Ãëàâíîå, ñîâñåì íå ïîíèìàþ, çà÷åì. Íå âèæó íèêàêîãî àñïåêòà, â êîòîðîì öåíòð óïðîùàåò æèçíü. Óñëîæíåíèé -- ìàññà.
no subject
Date: 2001-11-08 05:25 pm (UTC). îíè ïîäåëåíû íà ðèëìû;
. ïîëüçîâàòåëè Ä íå ìîãóò äîñòóïàòüñÿ äî æóðíàëîâ íà ñåðâåðàõ Á, Â è Ã.
Òàê? Åñëè äà, òî êàêîé ñìûñë â òàêîì æ¸ñòêî ðàçãðàíè÷åííîì êîììüþíèòè? Ñâîáîäà ïîëüçîâàòåëåé óçëà Ä îãðàíè÷åíà åù¸ ñèëüíåå, ïîòîìó êàê îíè íå ìîãóò âëèÿòü íà æåëàíèå "ïîïèðèòüñÿ" ñ óçëàìè Á, Â, à è ïðî÷ ïðî÷.
no subject
Date: 2001-11-08 05:31 pm (UTC)ìîãóò äîñòóïàòüñÿ. íå ìîãóò âêëþ÷àòü âî ôðåíäëèñòû. ýòî íå îãðàíè÷åíèå ñâîáîäû -- íèêòî íå ìåøàåò çàðåãèñòðèòüñÿ íà À,  èëè à è èìåòü ôàí òîâàðíÿêàìè. ó íèõ ìîãóò áûòü ñâîè ïðè÷èíû æèòü íà Ä -- like corporate policy èëè ñêîðîñòü/íàäåæíîñòü èëè åùå ÷òî. èõ äåëî.
no subject
Date: 2001-11-08 05:37 pm (UTC)no subject
Date: 2001-11-08 05:42 pm (UTC)no subject
Date: 2001-11-08 05:48 pm (UTC)no subject
Date: 2001-11-08 05:56 pm (UTC)no subject
Date: 2001-11-08 06:05 pm (UTC)no subject
Date: 2001-11-08 04:41 pm (UTC)no subject
Date: 2001-11-08 04:48 pm (UTC)no subject
Date: 2001-11-08 05:03 pm (UTC)no subject
Date: 2001-11-08 01:58 pm (UTC)no subject
Date: 2001-11-08 03:47 am (UTC)no subject
Date: 2001-11-08 05:06 am (UTC)no subject
Date: 2001-11-08 05:13 am (UTC)ðåïëèêàöèÿ ìîãóò ðàññìàòðèâàòüñÿ êàê äâå ðàçíûå çàäà÷è. íó ýòî ÿ ê òîìó, ÷òîáû ñ ñàìîãî íà÷àëà íå çàìàõèâàòüñÿ íà "áîëüøîå è ñâåòëîå". à ðåøàòü âñå ïîñòåïåííî. ÷òî èíòåðåñíî, ÷òî ìíå âñêîðå ïðåäñòîèò çàíÿòüñÿ î÷åíü ñõîäíûìè âåùàìè - EHCR - Electronic Health Care Record. íåêóþ, ðàñïðåäåëåííóþ ìåäèöèíñêóþ êàðòó ïðèäóìûâàòü. ñî âñåìè îñëîæíåíèÿìè, òèïà òðåáîâàíèÿ ê security, etc. â êàêîì-òî ñìûñëå òîæå LiveJournal :)
no subject
Date: 2001-11-08 05:31 am (UTC)êîíôëèêòû èìåí
Re: êîíôëèêòû èìåí
Date: 2001-11-09 10:00 am (UTC)no subject
Date: 2001-11-08 05:42 am (UTC)no subject
Date: 2001-11-08 05:56 am (UTC)no subject
Date: 2001-11-08 10:37 am (UTC)íî òàñêàòü âñå ïî õòòï âñå æå íå óäîáíî è áûëî á õîðîøî åñëè á äàëè êàêîé sql :-)
îîîî÷åíü èíòåðåñíûé òðýä....
à, è åùå...
Re: à, è åùå...
Date: 2001-11-09 04:21 am (UTC)íàñ÷åò ìóëüòèêàñòîâ -- à åñòü ñìûñë-òî? ïðîòîêîë çàäóìàí êàê ñðåäñòâî äàëüíåé ñâÿçè, è òàì ìóëüòèêàñòû áóäóò áåñïîëåçíû. äëÿ ñèíõðîíèçàöèè â ïðåäåëàõ LAN-à ìîæíî ðàññìàòðèâàòü, íî ïîêà òàêàÿ çàäà÷à âðîäå áû íå ñòàâèòñÿ. imho ðåàëèçîâûâàòü íà ìóëòèêàñòàõ íàäåæíóþ äîñòàâêó -- ýòî î÷åíü õëîïîòíî. îøèáàþñü?
Re: à, è åùå...
òî åñòü êàê íà÷àëî åãî âçÿòü ìîæíî, íî âîîáùå-òî îí íå î÷åíü ïðèñïîñîáëåí... äðåâîâèäíàÿ ñòðóêòóðà êîììåíòîâ, è ïðî÷... äà è ðåïëèêàöèÿ ó áàçîâîãî ñåðâåðà ÆÆ èìåíè MySQL... ýýýý... îñòàâëÿåò æåëàòü ëó÷øåãî... èèèèýõ, òàêóþ áû ðåïëèêàöèþ, êàê â Lotus Notes...
ìàëòèêàñò... îí ðàáîòàåò ïðàêòè÷åñêè íà ëþáîì ðàññòîÿíèè... ïðàâäà, åñòü è íåêîòîðûå íåäîñòàòêè... íà ñåãîäíÿ ïîääåðæêà ìàëòèêàñòà ðåàëèçîâàíà â âèäå îáëàê mbone (multicast backbone), à ìåæäó íèìè ïðèõîäèòñÿ äåëàòü òóííåëè, ò.ê. íå âñå ISP åãî êîððåêòíî ïîääåðæèâàþò... ÷òî êàñàåìî íàäåæíîé äîñòàâêè, òî òóò ÷óòîê ïîëó÷øå, ÷åì ìîãëî êàçàòüñÿ - âåñü áýêáîí â ìèðå ïîääåðæèâàåòñÿ äåìîíàìè BGP, êîòîðûå ðàñïîñòðàíÿþò ñ åãî ïîìîùüþ ðóòèíãîâûå ïðàâèëà... òàêèå äåëà, ëàäíî, ñ ìàëòèêàñòîì ïîêà ïîâðåìåíèì :))) áóäå âäðóã æåëàíèå ïî÷èòàòü ïîáîëåå - ñõîäè íà http://www.mbone.ru/ èëè http://www.stardust.com/ ...
Re: à, è åùå...
Date: 2001-11-09 10:09 am (UTC)äà, ÿ ñìóòíî ïîìíèë, ÷òî åñòü òàêîå äðåâíåå ñëîâî, íî áûë íå óâåðåí. òóò ìíå íå î÷åíü ïîíÿòíî, î ÷åì ðå÷ü. åñëè î ïðèíöèïèàëüíî íîâîì äâèæêå -- òî äà, ìîå ìíåíèå èçíà÷àëüíî ñîñòîÿëî â òîì, ÷òî èñïîëüçîâàòü ïîä ýòî äåëî SQL -- èäåÿ âðåäíàÿ. íî ìû ñåé÷àñ ïîêà ÷òî íîâûé äâèæîê íå îáñóæäàåì, ðå÷ü òîëüêî î ïðîòîêîëå îáìåíà.
ïðî ìóëüòèêàñòû -- íà òàêîì óðîâíå ÿ êàê áû çíàþ, ÿ çàíèìàëñÿ ìóëüòèêàñòíûìè ïðîòîêîëàìè ñêîëüêî-òî :) BTW, áýêáîí, äåéñòâèòåëüíî, ïîääåðæèâàåòñÿ ïî BGP, íî ìóëüòèêàñòû òóò íè ïðè ÷åì -- BGP-ñåññèÿ õîäèò ïî îáû÷íîìó þíèêàñòîâîìó TCP. Ìàëòèêàñòû ìîãóò ïðèìåíÿòüñÿ â ospf, íî òîëüêî äëÿ HELLO, íàñêîëüêî ÿ ïîìíþ -- ÷èñòî çàñâåòèòüñÿ, ÷òî òû up and connected. òàê ÷òî ñ ãàðàíòèðîâàííîé äîñòàâêîé âîïðîñ îòêðûò. ÿ ñëûøàë, îíè èìïëåìåíòèëè, â ïîðÿäêå ìáîííûõ ýêñïåðèìåíòîâ, ÷òî-òî òèïà mcast tcp, íî ýôôåêòèâíîñòü òàêîãî ïðîòîêîëà äëÿ íàøèõ öåëåé áîëåå ÷åì ñîìíèòåëüíà.