crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Стратегия сетевого приложения., Помогите определиться, какой путь надежней.
dzyk
  опции профиля:
сообщение 14.9.2008, 17:57
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 21
Регистрация: 13.4.2008
Пользователь №: 148

Спасибо сказали: 0 раз(а)




Репутация:   0  


Имеется приложение. Ядро - база данных SQLite(информация в таблицах изменяется 20-30 раз в день). Сейчас необходимо реализовать одновременное использование БД на нескольких компьюетрах "сети"(постоянных соединений нет, кто-то подключается, кто-то отключатеся, IP динамические, всего 5-6 машин).

Вот мои варианты.

1. Связать приложения по UDP и отсылать каждые х-минут контрольную сумму файла БД SQLite. Если не совпадает то коннект по TCP и клонирование самого свежего файла БД SQLite.

2. Поставить сервер MySQL|PostgreSQL|other (нереально, нет выделенного сервера)

3. Ваше предложение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Novak
  опции профиля:
сообщение 18.9.2008, 15:50
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 319
Регистрация: 15.3.2008
Из: Замкадыш
Пользователь №: 121

Спасибо сказали: 28 раз(а)




Репутация:   6  


Всё равно плохо, ибо ситуация, когда все компы не работают, один включился, потом выключился. потом врубились остальные, приводит к потере данных.
Хотя можно предусмотреть, что запись возможна только при рабочем главном сервере, а передача роли главного сервера возможна только добровольная (т.е. гарантированном копировании данных).
Остальные пусть при отсутствии главного сервака пишут в кеш, или что-то подобное файрберда (Firebird) в плане версионности замутить
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- dzyk   Стратегия сетевого приложения.   14.9.2008, 17:57
- - AD   Цитата(dzyk @ 14.9.2008, 18:57) 2. Постав...   14.9.2008, 18:00
- - dzyk   Цитата(AD @ 14.9.2008, 19:00) Вопрос (сор...   14.9.2008, 18:06
- - Novak   Может, стоит реализовать синхронизацию копий БД, к...   14.9.2008, 18:19
- - dzyk   Цитата(Novak @ 14.9.2008, 19:19) попробов...   14.9.2008, 18:55
- - Litkevich Yuriy   SQLite не поддерживает транзакции, т.е. к БД однов...   14.9.2008, 19:08
- - Novak   Всё же стоит выделить один комп для постоянной раб...   14.9.2008, 19:26
- - ViGOur   dzyk, мне кажется, что ты предложил самое оптималь...   14.9.2008, 20:06
- - dzyk   Цитата(Litkevich Yuriy @ 14.9.2008, 20:08...   14.9.2008, 20:41
- - ViGOur   Цитата(dzyk @ 14.9.2008, 21:41) Но я не з...   14.9.2008, 22:21
- - dzyk   Цитата(ViGOur @ 14.9.2008, 23:21) Нужно п...   15.9.2008, 0:48
- - DmP   Цитата(ViGOur @ 14.9.2008, 23:21) Неужели...   15.9.2008, 3:48
- - dzyk   Цитата(DmP @ 15.9.2008, 4:48) SQLite подд...   15.9.2008, 23:05
- - Litkevich Yuriy   Цитата(DmP @ 15.9.2008, 7:48) SQLite подд...   16.9.2008, 5:13
- - ViGOur   Цитата(Litkevich Yuriy @ 16.9.2008, 6:13)...   16.9.2008, 8:09
- - Litkevich Yuriy   Цитата(ViGOur @ 16.9.2008, 12:09) в котор...   16.9.2008, 8:17
- - Litkevich Yuriy   Цитата(ViGOur @ 16.9.2008, 12:09) можно э...   16.9.2008, 8:54
- - dzyk   Цитата(Litkevich Yuriy @ 16.9.2008, 9:17)...   16.9.2008, 21:40
- - ViGOur   Еще есть вариант того, что 1П и 2П работают в офл...   17.9.2008, 12:00
|- - AD   ЦитатаЕще есть вариант того, что 1П и 2П работают...   17.9.2008, 12:06
- - Litkevich Yuriy   я склоняюсь к тому, что работу надо организовывать...   17.9.2008, 13:28
- - dzyk   Цитата(ViGOur @ 17.9.2008, 13:00) Еще ест...   17.9.2008, 17:55
- - Andrew Selivanov   Цитата(dzyk @ 14.9.2008, 18:57) Имеется п...   18.9.2008, 12:52
- - Novak   Всё равно плохо, ибо ситуация, когда все компы не ...   18.9.2008, 15:50
- - Litkevich Yuriy   Цитата(Novak @ 18.9.2008, 19:50) Всё равн...   18.9.2008, 16:58
|- - Andrew Selivanov   Цитата(Novak @ 18.9.2008, 16:50) Всё равн...   19.9.2008, 12:51
- - Tonal   Мне всё-таки кажется, что проще/быстрее/дешевле/на...   19.9.2008, 10:51
- - Litkevich Yuriy   Есть приборная сеть, в которой реализована идея ре...   19.9.2008, 13:01
- - Novak   В приципе, очевидно, что для общего случая решения...   19.9.2008, 13:03
- - Tonal   Да, ещё можно поднять на машинах распределённую БД...   19.9.2008, 19:13
- - Litkevich Yuriy   мануальчик на русском по Erlang'у нашел   19.9.2008, 19:44
- - ЙаМайскЫйПчОЛ   dzyk, Варинт оффлайна сродни работы с CVS, перед з...   23.9.2008, 13:12


Тема закрытаНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.11.2024, 3:13