Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Denis Smirnov                        2:5020/400     25 Jul 2002  19:54:05
 To : Victor Wagner
 Subject : Re: Network file system
 -------------------------------------------------------------------------------- 
 
 Victor Wagner <vitus@communiware.ru> wrote:
 
  DS>> Есть решения частные, есть массовые. Тот же SQL нынче на минимальном
  DS>> уровне знает практически каждый. Поэтому в качестве универсального
  DS>> попсового средства,
  VW> Hу не надо закладываться на попсовость.
  VW> Hадо делать красиво и эффективно. А попсовым решение станет само, когда
  VW> станет достаточно распространенным. Если в проекте есть хотя бы одна
  VW> голова, способная придумать и обосновать непопсовое решение, то это
  VW> решение и надо выбирать.
 
 Тут ты полностью прав.
 
  VW> А-а-а, теперь понял. Conceptual flaw у тебя в том месте, где ты неявно
  VW> предположил что у каждой компоненты своя БАЗА, при этом ко всем этим
  VW> базам есть одинаковый (sql-ный) доступ. Тянитолкай какой-то получился.
 
 Просто я предположил, что разработчики различных программ не являются одной
 командой, и даже не догадываются о существовании друг-друга, и их программ.
 Соответственно требуется либо подобное некрасивое решение, либо стандартизовать
 кучу разных таблиц, что на самом деле будет для всей идеи убийственно
 изначально.
 
  VW> Либо мы имеем общее хранилище данных для всех взаимодействующих
  VW> компонент, и они по нему лазают, зная его структуру (см
  VW> www.thebrain.com, или тот же коммунивер) 
  VW> либо это объектная
  VW> система (возможно с persistent object storage где-то внутри) где
  VW> каждая компонента знает только свою информацию, а за чужой информацией
  VW> обращается к другим компонентам. Тогда, это, конечно, ни разу не SQL.
  VW> А выглядит именно так:
  VW> Юзер - почтовому клиенту: "хочу все письма человека с таким-то ICQ UIN"
  VW> Почтовый клиент "Все письма человека? Мне нужен список адресов этого
  VW> человека. Hо что такое ICQ UIN? Эй, адресная книга, ты знаешь что такое 
  VW> UIN?"
  VW> Адресная книга: "Угу"
  VW> Почтовый клиент: "Ага, давай мне все  E-Mail для человека с таким-то
  VW> UIN"
  VW> ....
 
 Почему-то у меня это очень сильно ассоциируется с DCOM. И основной проблемой
 я считаю конкретно здесь то, что почтовый клиент должен как-то узнать о том,
 что существует адресная книга ICQ.
  DS>> Э... А если мне хочется в качестве объектов держать, ну скажем
  DS>> видеоролики? Почему я с ними потом не могу работать как с файлами, не
  DS>> копирую предварительно на какую-либо FS? Hехорошо...
  VW> Можешь. Тип BFILE предназначен именно для этого.
  
 То есть для меня он будет выглядеть как файл? С дескриптором, read/write,
 select?
  
  VW>>> Реализуется на уровне аппликейшн сервера в единицы строк. В Communiware
  VW>>> у меня так сделано.
  DS>> Хотелось бы это иметь реализованым уже на уровне СУБД.
  VW> Опять conceptual flaw. Андрей хочет, чтобы то, что предоставляет
  VW> пользователю доступ к данным называлось файловая система, ты хочешь,
  VW> чтобы это называлось СУБД. А я говорю, ну хоть убейтесь, это middleware
  VW> называется. И строится под конкретный бизнес-процесс в конкретной
  VW> конторе, используя в качестве storage backend файловую систему, СУБД,
  VW> или что там еще понравится.
 
 О! Мы с тобой просто о разных уровнях говорим. Грубо говоря -- я говорю
 о движке СУБД, и о каких-то нормах его пользования, а ты говоришь о собственно
 самих компонентах, которые его используют. Так вот второе как раз и должно
 делаться под заказ, либо своими силами. Собственно так сейчас и происходит
 с большинстом UNIX-серверов.
 
  DS>>>> Далее необходимо наконец появление такой приятности, как multithreaded
  DS>>>> FS,
  VW>>> А зачем для этого FS и даже  DB.
  DS>> А скрипты где хранить?
  VW> Hу, например, в памяти перлового/питоновского интерпретатора.
  
 Опять же винда какая-то получается. Почему перл/питон? А почему не, возможно,
 десятки разных языков, заточеных под отдельные подзадачи (а иногда и это весьма
 удобно)? Кто будет решать какие интерпретаторы будут загружены? И что, при
 загрузке должна выполняться вся эта компиляция? А может всё-таки лучше
 в отдельный тред FS (или просто в EA) положить скомпилированый код? Очень
 красиво это смотрелось на OS/2 с её REXX'ом.
 
  DS>> Понимаешь в чём дело -- Communiware всё-таки это целый программный
  DS>> комплекс, предназначеный для определённых задач, хоть и весьма большого их
  DS>> круга.
  VW> Которая по объему кода много меньше, чем такая часто используемая и
  VW> естественная вешь как, скажем, виндовый десктоп, или даже KDE с GNOME.
 
 А объём кода тут роли не играет. У авторов гнома просто проблема в ДHК, а
 авторы Qt просто деньги делают. Hа продукт им плевать -- поэтому и код таких
 размеров, и такого ``качества''.
 
  VW> И определенная задача у нее такая - дать возможность нескольким людям
  VW> с разными правами свободно плескаться в море слабо, но разнообразно
  VW> структурированной информации.
 
 Ага. Только вот на самом деле, это обязанность нормального интерфейса.
 
  DS>> То есть я именно предлагаю все данные, которые легко ложатся на
  DS>> реляционную модель положить в реляционную базу. Тем самым облегчив жизнь
  DS>> очень многим в
  VW> Модель файловой системы - иерархия + линки + разные форматы файлов -
  VW> много гибче, чем реляционная модель. Да, конечно, ради эффективности
  VW> надо иногда жертвовать гибкостью, но не настолько же. Кстати, интересные
  VW> наработки на тему замены файловой системы объектным хранилищем были в
  VW> поздних мейнфреймовых операционках типа ОС МКП. Думаю, что к тому же
  VW> придут всякие PalmOS. Благо там все равно реальной разницы между памятью
  VW> и диском нет.
 
 Пока я прихожу к тому, что нужно таки отдельно иметь ежа, отдельно ужа. То есть
 от FS никуда так легко пока не деться, но вот всё что красиво ложится на
 реляционку -- туда пусть и идёт.
 
  VW> Для начала придется придумать столь же стандартный, как нынешние пайпы
  VW> способ межпрограммного обмена запросами и выборками.
 
 С выборками просто -- хоть csv, хоть xml. С запросами сложнее.
 
 -- 
 С уважением, Denis
 
 http://freesource.info
 --- ifmail v.2.15dev5
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Network file system   Alexey Pozhilkov   24 Jul 2002 19:31:52 
 Re: Network file system   Victor Wagner   24 Jul 2002 21:35:12 
 Re: Network file system   Aleksey Barabanov   24 Jul 2002 23:14:01 
 Re: Network file system   Victor Wagner   25 Jul 2002 00:33:10 
 Re: Network file system   Aleksey Barabanov   25 Jul 2002 03:10:59 
 Network file system   Alexey Pozhilkov   24 Jul 2002 22:36:15 
 Re: Network file system   Victor Wagner   25 Jul 2002 00:43:41 
 Network file system   Alexey Pozhilkov   25 Jul 2002 02:08:27 
 Re: Network file system   Victor Wagner   25 Jul 2002 10:39:40 
 Re: Network file system   Denis Smirnov   25 Jul 2002 11:37:23 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 12:14:23 
 Re: Network file system   Denis Smirnov   25 Jul 2002 13:34:26 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 14:07:18 
 Re: Network file system   Denis Smirnov   25 Jul 2002 15:59:57 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 18:50:14 
 Re: Network file system   Victor Wagner   25 Jul 2002 19:14:59 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 19:29:25 
 Re: Network file system   Denis Smirnov   25 Jul 2002 19:54:05 
 Re: Network file system   Victor Wagner   25 Jul 2002 12:59:35 
 Re: Network file system   Denis Smirnov   25 Jul 2002 13:34:27 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 14:15:27 
 Network file system   Alexey Pozhilkov   25 Jul 2002 14:34:39 
 Re: Network file system   Victor Wagner   25 Jul 2002 17:09:39 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 11:04:25 
 Re: Network file system   Denis Smirnov   25 Jul 2002 11:49:41 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 12:45:12 
 Network file system   Alexey Pozhilkov   25 Jul 2002 16:15:18 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 19:14:51 
 Re: Network file system   Denis Smirnov   25 Jul 2002 11:35:18 
 Re: Network file system   Denis Smirnov   25 Jul 2002 11:35:18 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 12:22:33 
 Re: Network file system   Denis Smirnov   25 Jul 2002 13:26:18 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 13:59:08 
 Re: Network file system   Victor Wagner   25 Jul 2002 15:51:44 
 Re: Network file system   Denis Smirnov   25 Jul 2002 16:04:03 
 Re: Network file system   Victor Wagner   25 Jul 2002 18:42:00 
 Re: Network file system   Denis Smirnov   25 Jul 2002 19:54:07 
 Re: Network file system   Victor Wagner   25 Jul 2002 20:51:54 
 Re: Network file system   Denis Smirnov   26 Jul 2002 12:53:14 
 Re: Network file system   Victor Wagner   26 Jul 2002 16:04:38 
 Re: Network file system   Denis Smirnov   26 Jul 2002 19:50:38 
 Re: Network file system   Alex Tomas   27 Jul 2002 14:11:18 
 Re: Network file system   Andrey Kiselev   27 Jul 2002 16:49:57 
 Re: Network file system   Denis Smirnov   29 Jul 2002 12:03:51 
 Re: Network file system   Vladimir Bormotov   29 Jul 2002 14:12:50 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 18:48:07 
 Re: Network file system   Denis Smirnov   25 Jul 2002 19:54:05 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 20:15:02 
 Re: Network file system   Denis Smirnov   26 Jul 2002 12:51:12 
 Re: Network file system   Vladimir Bormotov   26 Jul 2002 14:24:09 
 Re: Network file system   Denis Smirnov   26 Jul 2002 15:05:06 
 Re: Network file system   Vladimir Bormotov   26 Jul 2002 15:13:25 
 Re: Network file system   Victor Wagner   26 Jul 2002 16:04:37 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 18:44:03 
 Re: Network file system   Victor Wagner   25 Jul 2002 19:12:46 
 Re: Network file system   Nick Leuta   25 Jul 2002 21:17:09 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 21:40:07 
 Re: Network file system   Nick Leuta   26 Jul 2002 15:33:50 
 Re: Network file system   Denis Smirnov   25 Jul 2002 15:59:57 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 19:00:30 
 Re: Network file system   Denis Smirnov   25 Jul 2002 19:54:05 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 20:29:27 
 Re: Network file system   Denis Smirnov   26 Jul 2002 12:53:14 
 Re: Network file system   Vladimir Bormotov   26 Jul 2002 13:14:18 
 Re: Network file system   Denis Smirnov   26 Jul 2002 14:30:17 
 Re: Network file system   Vladimir Bormotov   26 Jul 2002 22:33:47 
 Re: Network file system   Victor Wagner   26 Jul 2002 16:08:45 
 Re: Network file system   Victor Wagner   25 Jul 2002 12:53:29 
 Re: Network file system   Denis Smirnov   25 Jul 2002 13:26:21 
 Re: Network file system   Victor Wagner   25 Jul 2002 16:28:42 
 Re: Network file system   Vasily Tchekalkin   25 Jul 2002 19:02:30 
 Re: Network file system   Victor Wagner   25 Jul 2002 19:14:50 
 Re: Network file system   Denis Smirnov   25 Jul 2002 20:00:24 
 Re: Network file system   Victor Wagner   25 Jul 2002 21:38:05 
 Re: Network file system   Denis Smirnov   26 Jul 2002 12:51:13 
 Re: Network file system   Vasily Tchekalkin   26 Jul 2002 16:00:30 
 Re: Network file system   Denis Smirnov   26 Jul 2002 19:50:38 
 Re: Network file system   Vladimir Bormotov   25 Jul 2002 19:33:29 
 Re: Network file system   Vasily Tchekalkin   26 Jul 2002 16:00:30 
 Re: Network file system   Vladimir Bormotov   26 Jul 2002 16:31:11 
 Re: Network file system   Vasily Tchekalkin   26 Jul 2002 17:01:54 
 Re: Network file system   Vladimir Bormotov   26 Jul 2002 22:08:42 
 Re: Network file system   Vasily Tchekalkin   27 Jul 2002 14:35:51 
 Re: Network file system   Vladimir Bormotov   27 Jul 2002 16:07:23 
 Re: Network file system   Vasily Tchekalkin   27 Jul 2002 16:33:44 
 Re: Network file system   Vladimir Bormotov   27 Jul 2002 17:53:03 
 Re: Network file system   Vasily Tchekalkin   27 Jul 2002 18:45:58 
 Re: Network file system   Vladimir Bormotov   27 Jul 2002 20:03:35 
 Re: Network file system   Vasily Tchekalkin   27 Jul 2002 20:42:08 
 Re: Network file system   Vasily Tchekalkin   26 Jul 2002 16:35:16 
 Re: Network file system   Vladimir Bormotov   26 Jul 2002 22:00:15 
 Re: Network file system   Vasily Tchekalkin   27 Jul 2002 14:35:52 
 Re: Network file system   Vladimir Bormotov   27 Jul 2002 16:13:27 
 Re: Network file system   Vasily Tchekalkin   27 Jul 2002 16:33:45 
 Re: Network file system   Vasily Tchekalkin   25 Jul 2002 19:02:31 
 Re: Network file system   Denis Smirnov   25 Jul 2002 19:54:05 
 Re: Network file system   Victor Wagner   25 Jul 2002 22:07:17 
 Re: Network file system   Denis Smirnov   26 Jul 2002 12:53:14 
 Re: Network file system   Victor Wagner   25 Jul 2002 16:08:08 
Архивное /ru.linux/45109f96c630.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional