Re: Снова мысли о нетмыле

Ответ на комментарий от Peter
> Ну или распиши подробно твою схему? Как сообщения создаются? Как забираются поинтом и нодой с тз запросов?
Ну оно сильно не отличалось с точки зрения запросов. Просто всё в одной эхе "netmail", а не раскидано по нескольким.

Грубо говоря:

== Запрос нетмейла поинтом

POST /n/p
pauth=
slice=start:end

Возвращает индекс нетмейла для конкретного поинта.

POST /n/pm
pauth=
msgids=//.../
Запрос бандла нетмейла. Естественно, нода проверяет принадлежность сообщения этому поинту и запросить чужое сообщение, зная его msgid, не получится.

== Запрос нетмейла доверенной нодой

POST /n/n
password=
slice=start:end

Индекс нетмейла для обмена между узлами сети.

POST /n/nm
password=
msgids=//.../
Запрос бандла доверенной нодой.
----

В обоих случаях имеется просто плоский индекс, как и в случае эхомейла. Реализуется крайне просто, легко ложится на любой способ хранений сообщений нодой. Требует минимальной доработки фетчеров и клиентов.

При этом мой вариант мне больше нравится идеологически =)

// Делать будем в любом случае так, как проголосуем.
Ответы на это сообщение: Peter (2017-08-07 21:14:13) Peter (2017-08-08 09:39:37) vit01 (2017-08-08 09:46:21)
Andrew Lobanov (2017-08-07 20:54:24) [Ответить]
Предыдущее сообщение Следующее сообщение