Проект "Свободные голосования"

Электронная системы голосований через интернет
Текущее время: 29 апр 2024, 11:05

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Общая структура
СообщениеДобавлено: 13 окт 2011, 22:19 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Насколько я понимаю, в служебную часть будет входить 3 модуля:
1. Транспортный модуль
2. Модуль хранения
3. Модуль обработки

Модуль обработки должен обеспечивать "бизнес-логику" и GUI будет взаимодействовать именно с ним.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 11:29 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
И еще интересный вопрос - каким образом будут взаимодействовать клиентская и служебная часть? Для *nix можно использовать unix сокеты. А для винды?

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 11:35 
Не в сети

Зарегистрирован: 27 авг 2011, 22:36
Сообщения: 460
Можно не извращаться и сделать универсально - tcp://127.0.0.1

По поводу хранения: хранить нам нужно будет разные данные, есть данные относящиеся к транспорту, есть специфичные для бизнес-логики. Думаю целесообразнее для каждой бизнес-логики иметь свое хранилище.

_________________
AF4B DFB0 0E41 2F7A 09FD 4971 96F0 B176 EA1C DD85


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 13:28 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
yurial писал(а):
Можно не извращаться и сделать универсально - tcp://127.0.0.1

Можно и так, думаю.

yurial писал(а):
По поводу хранения: хранить нам нужно будет разные данные, есть данные относящиеся к транспорту, есть специфичные для бизнес-логики. Думаю целесообразнее для каждой бизнес-логики иметь свое хранилище.

Ну, насколько я понимаю, транспорт будет заниматься только тем что передавать и получать сообщения. Он будет посредником между сетью и уровнем бизнес логики. А уже уровень бизнес логики будет управлять хранилищем. Единственные данные, которые, по идее, будут относиться к транспортному уровню - его конфиг.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 15:02 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Хотя, следует учитывать что сроки хранения информации по транзитным пакетам должны регулироваться более жестко, чем сроки хранения обычного контента. Если обычный контент будет хранится в зависимости от нужд пользователя, то информация о транзите должна имет жесткий срок хранения после окончания и подведения итогов данного голосования. Соответственно, необходимо постараться минимизировать размеры таких пакетов.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 21:18 
Не в сети

Зарегистрирован: 24 сен 2011, 23:06
Сообщения: 395
Кстати о размерах пакетов. Сколько трафика в расчёте на 1 голосующего потребляется при проверке голосования?
Ведь если исходить из того что проверяющий должен принять все блоки при голосовании, то это будет немалый трафик. Если каждый житель России будет участвовать, то это 140 млн. Если даже блок на каждого будет по 40 байт, то это 5 гиг на голосование. А чтобы проверить учтён ли голос в тайном голосовании нужно принять все голоса до тех пор пока свой голос не найдётся.

_________________
Во вселенной нет общества в котором "Vox populi, vox Dei" не переводилось бы "О, Боже, как мы в это вляпались".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 21:23 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Dim, я не знаю что именно вы читаете, но ваш голос будет у вас с того момента как вы проголосуете. Советую использовать общепринятую модель при обсуждении, а не ту, которую вы считаете правильной.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 21:47 
Не в сети

Зарегистрирован: 24 сен 2011, 23:06
Сообщения: 395
У меня то он будет. А вот будет ли этот голос у того кто публикует решение или исполняет это решение. Проверить учтён ли голос можно только прочитав блоки в том виде в котором они окончательно опубликованы.

_________________
Во вселенной нет общества в котором "Vox populi, vox Dei" не переводилось бы "О, Боже, как мы в это вляпались".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 22:12 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Dim писал(а):
У меня то он будет. А вот будет ли этот голос у того кто публикует решение или исполняет это решение. Проверить учтён ли голос можно только прочитав блоки в том виде в котором они окончательно опубликованы.

Вы вообще пробовали читать то что мы писали? Например, об этапах голосования.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общая структура
СообщениеДобавлено: 14 окт 2011, 22:24 
Не в сети

Зарегистрирован: 27 авг 2011, 22:36
Сообщения: 460
Андрей писал(а):
Ну, насколько я понимаю, транспорт будет заниматься только тем что передавать и получать сообщения. Он будет посредником между сетью и уровнем бизнес логики. А уже уровень бизнес логики будет управлять хранилищем. Единственные данные, которые, по идее, будут относиться к транспортному уровню - его конфиг.

Не совсем: чтобы организовать сеть с доверенными узлами необходимо знать транспортные ключи и как следствие мастер-ключи. Предлагаю их включить как неотъемлемую часть системы. Как следствие организовать хранение этих данных независимо.

_________________
AF4B DFB0 0E41 2F7A 09FD 4971 96F0 B176 EA1C DD85


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB