|
Организация обновления данных
|
|||
---|---|---|---|
#18+
Посоветуйте как грамотно реализовать систему обновлений. Архитектура очень простая - клиент/сервер, но в локальном варианте (MS SQL Express + exe), то есть всегда ехешник коннектится к локальной базе данных. В базе данных храниться вся информация - и справочная и пользовательская рабочая. Как реализовать обновление этой базы из интернета? С ехешником - все понятно, выложить новый куда-нибудь на ftp (или через http), реализовать автоскачивание и самообновление. А вот что делать с базой? Характер апдейтов - не только текстовая информация, но и блобы (документы и изображения). Еще проблема усугубляется тем, что пользователь может пропустить несколько апдейтов... а потом решить обновиться... это тоже вопрос - кумулятивные апдейты или "разностные". Для пользователя это должно работать по-типу, как это в антивирусных программах сделано - в любой момент подключаешся - и получаешь все ранее не установленные обновления. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 14:09 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
Bigov Как реализовать обновление этой базы из интернета? написать Web-приложение или Web-клиента или Web-сайт с "обновлением" через ослик (если под обновлением понимается "редактирование данных") ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 14:39 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
С расположением апдейтов то особых проблем нету. Интересно как реализовать саму "архитектуру" обновлений. Это патчи с sql-скриптами, метаинформация, и прочее.... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 15:09 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
Если подразумевается ограниченное количество клиентов (в противовес публичному доступу для неограниченного), то можно глянуть в сторону репликации данных. Вполне взможно, что можно даже будет обойтись штатными механизмами выбранной СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 15:32 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
Как раз доступ публичный... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 15:44 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
Bigov, если вы нацелены на "у каждого клиента своя маленькая БД" т.е. "нет связи - всё равно работаем", то при 2-х сторонних репликах геморрой с распределёнными транзакциями. Если обновления только в одну сторону, то проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 16:20 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
Petro123Bigov, если вы нацелены на "у каждого клиента своя маленькая БД" т.е. "нет связи - всё равно работаем", то при 2-х сторонних репликах геморрой с распределёнными транзакциями. Если обновления только в одну сторону, то проще. Именно так и должно быть - "своя маленькая БД". Тут еще нужно учесть, что это все должно работать и через прокси (то есть, я так понимаю, http-80-порт). Репликация стандартными средствами вроде не реализуется через прокси. Может быть использовать "патчсеты"? Но их как то тоже нужно генерить... не каждый же раз вручную писать скрипты с инсертами..... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 16:59 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
Bigov, репликация только в одну сторону или в каждой БД могут CRUD делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 17:17 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
Petro123Bigov, репликация только в одну сторону или в каждой БД могут CRUD делать? В одну сторону - только к клиенту! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 23:34 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
BigovPetro123Bigov, репликация только в одну сторону или в каждой БД могут CRUD делать? В одну сторону - только к клиенту! тогда много проще AFAIK - ставим сервер старшей редакции на котором всегда актуальная инфа (издатель) - админу задачу организовать одностороннюю репликацию средствами самого сервера "подписчики - издатель" - программисту задачу написать автообновлялку exe с шары ftp разработчика всё. Ограничения: - при ОЧЕНЬ прохих каналах замерить трафик стандартного решения выше - структуру БД не менять, либо очень осторожно ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2009, 09:32 |
|
Организация обновления данных
|
|||
---|---|---|---|
#18+
А работает ли репликация через прокси и стандартные 80-порты? Многие пользователи за проксей будут сидеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2009, 12:15 |
|
|
start [/forum/topic.php?fid=33&msg=36135427&tid=1548497]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 173ms |
0 / 0 |