Size: a a a

2021 April 16

fl

first last in Distributed
ну так и инет может отвалится посреди запуска твоей программы
или может прийти оом-килер какой
источник

PZ

Pavel Zlatovratskii in Distributed
Ну да. Но это определённый (не самый хороший) рефлекс программистов: контролировать так много как можешь. Не можешь конечно - не контролируешь, но если можешь, то....
источник

fl

first last in Distributed
а почему у них дорогое хттп-апи? оно ж у них вроде единственное?
источник

PZ

Pavel Zlatovratskii in Distributed
Оно единственное, да. Я к тому, что по сравнению с какой-нибудь разделяемой памятью оно требует много ресурсов: сериализация-сокет-десериализация.
источник

fl

first last in Distributed
а ипфс-нода поддерживает разделение прав доступа/управления на несколько юзеров-подключений?
источник

PZ

Pavel Zlatovratskii in Distributed
нет, насколько я помню...
источник

fl

first last in Distributed
хм, толи они и на это забили толи нельзя навредить другим юзерам ноды через апи?
источник

PZ

Pavel Zlatovratskii in Distributed
Разве что нагадить с каналами. Все остальные действия могут навредить скорее владельцу ноды (типа анпина данных)
источник

fl

first last in Distributed
анпин тоже не дело
чёт создатели явно не продумали это
или рассчитывали выводить клиентским программам только функционал "торента"
источник

PZ

Pavel Zlatovratskii in Distributed
Ну тут системная проблема: как ты отличишь свой блок от чужого? Блоки не имеют владельцев... а запретить анпин вообще = загадить место в системе
источник

fl

first last in Distributed
запиненость может иметь владельца
и канал
и подписка
источник

PZ

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

PZ

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

fl

first last in Distributed
да просто надо посмотреть на взрослые базы данных например - на их модели прав и доступов
источник

PZ

Pavel Zlatovratskii in Distributed
Не хватит
источник

fl

first last in Distributed
почему это?
источник

PZ

Pavel Zlatovratskii in Distributed
Потому что у тебя вопрос совместного владения. По крайней мере в абсолютном большинстве баз с которыми я сталкивался к нему и близко не подходят.
источник

fl

first last in Distributed
там есть совместные локи на чтение - которые запрещают запись
это совместное владение, хоть и более временное чем постоянный пин
источник

PZ

Pavel Zlatovratskii in Distributed
Так у тебя проблема именно с хранением этого. На самом деле это всё можно сделать. Вопрос в том насколько это нужно
источник

fl

first last in Distributed
если их нода не как libsql - то это прям обязательно, я в шоке, что у них этого нет
источник