powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / О хранении картинок в блобах
10 сообщений из 135, страница 6 из 6
О хранении картинок в блобах
    #39974874
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё время появляются какие-то новые версии, условия всё время меняются, ответы усложняются, возникают новые варианты, ищутся какие-то абстрактные абсолютные решения. Решение должно идти от конкретной задачи, её постановки и бюджета, а не произвольных фантазий на все случаи жизни в духе "а если бы он вёз патроны". Вообще непонятно, зачем задача версионности, если таковая возникнет, должна решаться на уровне базы данных, а не специальных приложений для синхронизации изменений и отслеживания версий. Пусть разработчики таких приложений и ломают головы в каком виде и где хранить их данные, хоть в БД, хоть в файловой системе, у которых в таком случае основная задача обеспечить сохранность этих данных.
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39975104
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChA
Всё время появляются какие-то новые версии, условия всё время меняются, ответы усложняются, возникают новые варианты, ищутся какие-то абстрактные абсолютные решения. Решение должно идти от конкретной задачи, её постановки и бюджета, а не произвольных фантазий на все случаи жизни в духе "а если бы он вёз патроны". Вообще непонятно, зачем задача версионности, если таковая возникнет, должна решаться на уровне базы данных, а не специальных приложений для синхронизации изменений и отслеживания версий. Пусть разработчики таких приложений и ломают головы в каком виде и где хранить их данные, хоть в БД, хоть в файловой системе, у которых в таком случае основная задача обеспечить сохранность этих данных.


Решение под задачу, это как костюм у портного. Долго. Дорого.
Поэтому стараются разрабатывать тиражируемые решения там, где это возможно.

Как раз бюджет всегда является ограничением. Отсюда растут ноги у бест пректикс и т.д.
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39975106
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
Пардон за толстую броню, но я всё ещё слабо представляю, как это должно выглядеть...
Даже при том, что с CRM знаком не по наслышке.
Допустим, у меня форма по заполнению паспорта.
Вася заполнил, сохранил.
Петя заполнил, сохранил.
Коля заполнил, сохранил.
Да кто угодно заполнил, сохранил.

Во1, мы тупо сохраняем всем разные версии (даже без оглядки на сохранение одновременно открытых документов)? Или сохраняем только те, которые одновременно 2-3-5 челов редактировало?
во2, как теперь будет выглядеть форма сохранения паспорта? Там под каждым инпутом будут вылазить все остальные варианты?
в3, какая именно версия будет актуальной то - самое главное?


Вариантов решения масса. Версии позволяют не терять изменения. Потеря изменений -- страшный и обидный результат работы с ПО. Как минимум в ПО добавляют аудит изменений.

В любых сценариях актуальная версия та, которая была сохранена последней. При любой блокировке, любых решениях. Как работать с изменениями -- вопрос UX.

Ещё учитывать контекст задачи. Как например у ВМоисеева, его "оптимистичная блокировка", которой он так гордится, с вероятностью 99,9% нафиг никому не нужна в принципе. Её наличие или отсутствие вряд ли кто-либо когда-то заметит, кроме него самого.

При работе с форматируемыми документами два варианта применяются в настоящее время:
1. Версии
2. Совместное редактирование онлайн
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39975107
hVostt
2. Совместное редактирование онлайн

а это не то, о чём я писал?
Алексей Роза
сразу как Петя сохранил документ Васе всплывает уведомление (в идеале через websocket), что документ изменён и его надо перезагрузить
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39975115
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
hVostt
2. Совместное редактирование онлайн

а это не то, о чём я писал?
Алексей Роза
сразу как Петя сохранил документ Васе всплывает уведомление (в идеале через websocket), что документ изменён и его надо перезагрузить


Нет, совместное редактирование, это когда вы сразу видите изменения, которые вносят другие пользователи. Можете попрактиковаться в на гугл документах, например.

Уведомление вам чем поможет? Ну вот вы заполняете некую форму. Потратили кучу времени, а тут вылазит уведомление, что какой-то там Вася уже внёс какие-то свои изменения.

И, как говорится, и чо? )) Что теперь делать? Свои изменения сохранять -- сыкотно, Вася придёт и ругаться будет. Отказываться от своих изменений обидно. Что делать?
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39975116
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза,

Вообще предлагаю создать отдельную тему, если это вам интересно обсудить. Тут и правда зафлудили не по теме...
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39975220
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Алексей Роза, сегодня, 00:38 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1325775&msg=22160474][22160474]
>сразу как Петя сохранил документ Васе всплывает уведомление (в идеале через websocket), что документ изменён и его надо перезагрузить
<
Согласен. Вася должен знать, что отредактировал копию не актуального оригинала файла. И сохранять его копию в качестве оригинала не совсем правильно.
Но как он узнает об этом печальном событии?
Откуда Петя знает, что надо сообщать Васе, Коле …?
Я пытаюсь сделать тоже, что и Вы. Но в процессе попытки переписи копии в оригинал.
Мне не надо знать, кто ещё возможно редактирует свою копию оригинала.
Клиент получает сообщение, что его отредактированная копия не соответствует актуальному оригиналу.
Что клиент будет делать в этом случае - лучший вариант, он заново считает оригинал на свой комп и повторно введет изменения.
Вопрос, каков объем изменений?
Если большой, то имеет смысл сделать (возможно автоматически) копию копии, но на рабочем компе.
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39975234
hVostt
Алексей Роза,

Вообще предлагаю создать отдельную тему, если это вам интересно обсудить. Тут и правда зафлудили не по теме...

давайте продолжать тут
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39976612
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, совершенно не упомянули такую тему, как репликация, шардинг и т.п., что те же sql filestream и mongodb gridfs умеют.
...
Рейтинг: 0 / 0
О хранении картинок в блобах
    #39976699
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае репликации все замки, вебсокеты и прочая дребедень идут лесом
...
Рейтинг: 0 / 0
10 сообщений из 135, страница 6 из 6
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / О хранении картинок в блобах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]