Size: a a a

2021 October 24

АЖ

Алексей Жалнин... in Distributed
откуда у нас сервер если в онлайне может быть c2c ?
источник

БГ

Бензофуран Гетероцик... in Distributed
Иначе будет просто треш, ибо хрен разберёшься с этим вашим временем и прочим
источник

АЖ

Алексей Жалнин... in Distributed
время - косметика
ибо нельзя требовать точность на чужом да и на своём
источник

БГ

Бензофуран Гетероцик... in Distributed
От времени прямо зависит порядок отображения сообщений
источник

АЖ

Алексей Жалнин... in Distributed
у меня пинг плавает от 1 до 30 сек, я отправил подряд 3 сообщения
между 1 и 3 успели сделать длинную секунду
в каком порядке будут мои сообщения у тебя?
источник

БГ

Бензофуран Гетероцик... in Distributed
ИМХО ситуация когда более позднее сообщение показывается перед более ранним в истории - недопустима
А так как время это пиздец относительная штука то нужен один конкретный инстанс, разрешающий вопросы возникающие от этой относительности
источник

PZ

Pavel Zlatovratskii in Distributed
нет явного сервера в этом суть.

Доска не сервер - доска не координирует, только хранит
источник

@

@mr_tron in Distributed
А такое. В чате важен порядок сообщений. Но они могут ссылаться друг на друга и это позволит выстроить их в правильном порядке. Если каждое устройство в каждое сообщение добавляет ссылку на предыдущее своё сообщение и последнее полученное сообщение собеседника, то этого достаточно.
источник

АЖ

Алексей Жалнин... in Distributed
если я отправил в 01, 02 и 02
а к тебе они пришли в 11, 22 и в 15
источник

@

@mr_tron in Distributed
А в условной почте порядок не важен и можно просто отсортировать по локальному времени на устройстве получившем сообщение
источник

БГ

Бензофуран Гетероцик... in Distributed
В таком какой скажет разрешалка конфликтов)
источник

БГ

Бензофуран Гетероцик... in Distributed
Мне нарисовать неоднозначную ситуацию для такой системы?)
источник

АЖ

Алексей Жалнин... in Distributed
только граф сообщений скажет
причём добавь, что твоё сообщение что ты уже отправил я не успел получить, но уже успел отправить своё
источник

БГ

Бензофуран Гетероцик... in Distributed
Хотя в целом выглядит красиво, мне нравится
источник

@

@mr_tron in Distributed
Когда два устройства пообщались между собой и ушли в офлайн, а потом два других устройства пообщались и ушли в оффлайн а потом включились и попытались синкнуть?
источник

БГ

Бензофуран Гетероцик... in Distributed
Хм, в целом можно допустить небольшую неконсистентность истории на разных девайсах
И тогда будет достаточно просто разрешить такого рода конфликты
источник

PZ

Pavel Zlatovratskii in Distributed
В привате, где можно забить на подписи после получения - время можно откорректировать после получения, если оно нарушает сортировку.
источник

АЖ

Алексей Жалнин... in Distributed
вот такой граф сообщений - и никакой неконсистенции
источник

БГ

Бензофуран Гетероцик... in Distributed
Короче где-то надо хранить инфу о последнем сообщении в переписке
При чём чем более она будет доступна тем проще
источник

АЖ

Алексей Жалнин... in Distributed
лучше не надо корректировать... имхо
источник