-
02.04.2009, 17:08 #76
-
02.04.2009, 22:09 #77
-
02.04.2009, 22:35 #78
- Регистрация
- 25.08.2006
- Адрес
- Шадринск, Курганская обл., Россия
- Возраст
- 37
- Сообщений
- 1,866
- Поблагодарили
- 175
- Поблагодарил
- 278
с этим согласен
Добавлено через 2 минуты
только зачем его все время держать, надо запускать локальный сервер в тот момент когда основнйо не доступен
Добавлено через 5 минут
только зачем его все время держать, надо запускать локальный сервер в тот момент когда основнйо не доступенПоследний раз редактировалось RN9RQ; 02.04.2009 в 22:40. Причина: Добавлено сообщение
Для человека с молотком любая проблема кажется гвоздем.
Слава богу, теперь уже БЫВШИЙ член СРР, 73!
-
02.04.2009, 22:52 #79
- Регистрация
- 12.03.2007
- Адрес
- Грац, Австрия - Санкт-Петербург, Россия
- Возраст
- 60
- Сообщений
- 1,749
- Поблагодарили
- 375
- Поблагодарил
- 160
Завтра выложу документ vision statement для обсуждения. Сегодня не все мысли успел оформить, есть кое-что, что надо додумать.
Но кое-что выскажу сейчас:
1. Архитектура 100% только клиент-сервер. Без вариантов. При этом в случае работы одного оператора, всё рaботает на одном компьютере. В случае мульти-мульти или других сценариев, есть несколько вариантов установки и настройки.
2. Сетевая архитектура P2P. Более продвинутая для нашей задачи контестового лога. Сегодня была успешно протестирована на базе университета.
В случае P2P мы имеем возможность контролировать любого клиента без участия сервера вообще.
3. Для сетевой архитектуры необходимо иметь возможность поддерживать альтернативные способы поддержания работоспособности сети, чтобы учесть различные "катаклизмы" во время контеста. Например, Wi-Fi, кросс-коннект, тот же Bluetooth и другие. Резервный канал нужен по-любому.
4. Только не web архитектура. Иначе нам действительно в случае проблем надо будет "тушить свет" в контесте. Тонкий клиент, да, но не до такой степени.
5. Конфирурацию клиента стоит хранить либо в базе (создается профиль), либо в XML. Редактор удобный для работы с конфигурационным файлом и пользовательскими секциями пишется быстро стандартными средствами. Плюсов полно, задача грамотно написать схему XSD, DTD - тут нас спасает могучая Altova или другой редактор XML схем, коих куча.
CW демона тоже не советую использовать, тут уже правильно сказали, есть проблемы. Писать свои дрова под Линукс - не стоит... Лучше написать свой модуль, а не демон, причем для каждого клиента и запускать параллельным процессом.
ПС Именно потому, что нам надо "колбасить" связи, нам нужна база, как на сервере - так и на стороне каждого клиента. И затем синхронизировать базы, даже в оффлайне, после контеста. Стандартное решение для этого есть, называется occasionally connected clients, или оффлайн/онлайн синхронизация баз данных.73! Михаил (OE6MAF) :: HB9/OE6MAF, DL/OE6MAF
-
02.04.2009, 23:08 #80
- Регистрация
- 25.08.2006
- Адрес
- Шадринск, Курганская обл., Россия
- Возраст
- 37
- Сообщений
- 1,866
- Поблагодарили
- 175
- Поблагодарил
- 278
я не согласен с подходом.
2. п2п смысла нет, наоборот минимальная нагрузка на клиенты.
3. это должно решаться на уровне настройки системы а не лога.
5. С этим так же не согласен, это модное извращение.
6. Необходимость базы так и не доказана, но все упорно её суют.
Спорить похоже бесполезно. Да и не люблю я споры, а тянуть уздечку в сторону от основной массы разработчиков мне накладно.
В общем я умываю руки, от души желаю развития проекту, хотя сомневаюсь, что при таких вводных будут интересные результаты.
В общем всем 73 SK .Для человека с молотком любая проблема кажется гвоздем.
Слава богу, теперь уже БЫВШИЙ член СРР, 73!
-
02.04.2009, 23:53 #81
- Регистрация
- 12.03.2007
- Адрес
- Грац, Австрия - Санкт-Петербург, Россия
- Возраст
- 60
- Сообщений
- 1,749
- Поблагодарили
- 375
- Поблагодарил
- 160
Роман, да погоди ты уходить... Никто не спорит, вырабатываем концепцию. Нет еще никаких вводных. Есть только мысли вслух. Вот когда застолбим, тогда и будет, чего сказать. Еще ничего нет, а он уходить собрался. Здорово...
По поводу использования XML - это не моднaя штучка, а необходимость, да и де-факто стандарт. Отрицать его глупо. Ну не делать же на допотопных ini файлах всю конфигурацию? Тут как раз замучаешься и с парсингом и валидацией и значений и переменных.
Необходимость базы доказана. На файловой системе не возможно реализовать транзакции и конкуррентные соединения, т.е. одновременный доступ.
Кроме того, если делать merge по файлам затем, то небходимо иметь diff, что не так легко делается, тем более по всем полям структуры, которую мы определим. В базе, без проблем.73! Михаил (OE6MAF) :: HB9/OE6MAF, DL/OE6MAF
-
03.04.2009, 00:10 #82
- Регистрация
- 25.08.2006
- Адрес
- Шадринск, Курганская обл., Россия
- Возраст
- 37
- Сообщений
- 1,866
- Поблагодарили
- 175
- Поблагодарил
- 278
RX1AL
вы в ручную сколько xml конфигов правили?
зайдите в /etc / и смотрите сколько вы там таких конфигов найдете.
Одновременный доступ к информации не нукжен...Для человека с молотком любая проблема кажется гвоздем.
Слава богу, теперь уже БЫВШИЙ член СРР, 73!
-
03.04.2009, 01:28 #83
- Регистрация
- 12.03.2007
- Адрес
- Грац, Австрия - Санкт-Петербург, Россия
- Возраст
- 60
- Сообщений
- 1,749
- Поблагодарили
- 375
- Поблагодарил
- 160
Роман, вручную никто не предлагает править конфигурационные файлы в XML формате. Существуют редакторы для этого. Тот же GRUB, Oxygen XML Editor, Icecast2. Я пользуюсь обычно двумя: GRUB и GConf. Очень удобно. Написать аналогичный для конфигурирования контеста не проблема.
Далее, ты пишешь - "одновременный доступ" не нужен. Поясни, тогда, как ты собираешься избежать коллизий в этом случае? Мы же данные о связи пишем в файл... И что будет, если с двух ранов будет произведена попытка записи? Как решать, опять блокировки реализовывать? Неудобно. Если каждому клиенту в свой файл писать, ок, можно... но как потом объединять файлы?
Приведи тогда четкие аргументы в пользу файловой системы по сравнению с базой данныx. Лучше в виде таблички. В любом случае для нашего первого дoкумента о концепции очень полезно. Кстати по другим вопросам тоже. Я именно так сейчас и делаю, сравнивая разные варианты по плюсам и минусам.73! Михаил (OE6MAF) :: HB9/OE6MAF, DL/OE6MAF
-
03.04.2009, 09:11 #84
- Регистрация
- 20.04.2005
- Адрес
- Оренбург, Россия
- Возраст
- 59
- Сообщений
- 3,390
- Поблагодарили
- 614
- Поблагодарил
- 119
73 ... R8TX :: Skype: rx9tx_ :: http://r8tx.qrz.ru
-
03.04.2009, 09:29 #85
- Регистрация
- 17.12.2005
- Адрес
- nr Калининград
- Возраст
- 57
- Сообщений
- 2,689
- Поблагодарили
- 889
- Поблагодарил
- 816
-
03.04.2009, 10:25 #86
- Регистрация
- 20.04.2005
- Адрес
- Оренбург, Россия
- Возраст
- 59
- Сообщений
- 3,390
- Поблагодарили
- 614
- Поблагодарил
- 119
73 ... R8TX :: Skype: rx9tx_ :: http://r8tx.qrz.ru
-
03.04.2009, 21:42 #87
- Регистрация
- 25.08.2006
- Адрес
- Шадринск, Курганская обл., Россия
- Возраст
- 37
- Сообщений
- 1,866
- Поблагодарили
- 175
- Поблагодарил
- 278
Я, признаться, думал, что среди хамов есть нормальные программисты, котрые не пишут быдлокод...
Не удивлюсь если вообще решитена Яве или Моно писать.
Как я разочаровался.
Все, более в эту тему ни ногой.Для человека с молотком любая проблема кажется гвоздем.
Слава богу, теперь уже БЫВШИЙ член СРР, 73!
-
03.04.2009, 22:25 #88
- Регистрация
- 03.02.2006
- Возраст
- 52
- Сообщений
- 18,874
- Поблагодарили
- 9086
- Поблагодарил
- 4819
Последний раз редактировалось RX4HX; 03.04.2009 в 22:32.
73 de RX4HX, Alexei, http://rx4hx.qrz.ru
Ant.: UW4HW, Pwr.: ~500 Wtts
-
03.04.2009, 23:54 #89
- Регистрация
- 12.12.2006
- Адрес
- Ростов-на-Дону
- Возраст
- 57
- Сообщений
- 354
- Поблагодарили
- 44
- Поблагодарил
- 46
Не вдаваясь в то по какому поводу была написана эта фраза, хочу высказаться.
На самом деле мы очень непохожи друг на друга. Договорится, это очень большая проблема. Поэтому когда мы встречаем единомышленника - это праздник жизни. Не ждите понимания. Его скорее всего не будет. А если Вы оригинален, то найти единомышленников большая редкость. Доказать что то свое можно только написав что то свое (программу, речь идет о программировании). Когда оно заработает, и люди это признают, значит это то что нужно. (мнение индивидуалиста )Последний раз редактировалось RN6LIQ; 04.04.2009 в 00:09.
-
04.04.2009, 00:46 #90
- Регистрация
- 24.11.2003
- Адрес
- Таллин
- Возраст
- 69
- Сообщений
- 2,899
- Поблагодарили
- 699
- Поблагодарил
- 236
Социальные закладки