Найдено результатов: 5

Как вы держите две взаимосвязанные, но отдельные системы в синхронизации друг с другом?

Мой нынешний проект развития имеет два аспекта. Во-первых, существует общедоступный веб-сайт, на котором внешние пользователи могут представлять и обновлять информацию для различных целей. Эта информация затем сохраняется на локальном сервере SQL на объекте colo.

Второй аспект - это внутреннее приложение, которое сотрудники используют для управления теми же записями (концептуально)и предоставления обновлений статуса, утверждений и т. д. Это приложение размещается в корпоративном брандмауэре с собственной локальной базой данных сервера SQL.

Эти две сети соединены аппаратным решением VPN, которое является приличным,но явно не самым быстрым в мире.

Эти две базы данных похожи и имеют много общих таблиц, но они не являются 100% одинаковыми. Многие таблицы с обеих сторон очень специфичны для внутреннего или внешнего применения.

Таким образом, возникает вопрос: когда пользователь обновляет свою информацию или представляет запись на общедоступном веб-сайте, Как вы передаете эти данные в базу данных внутреннего приложения, чтобы она могла управляться внутренним персоналом? И наоборот... как ВЫ продвигаете обновления, сделанные сотрудниками, обратно на веб-сайт?

Стоит отметить, что чем больше "real time" таких обновлений происходит, тем лучше. Не то чтобы это было мгновенно, просто достаточно быстро.

До сих пор я думал об использовании следующих типов подходов:

  1. Двунаправленная репликация
  2. Веб-сервис взаимодействует с обеих сторон с кодом для синхронизации изменений по мере их внесения (в режиме реального времени).
  3. Веб-службы взаимодействуют с обеих сторон с кодом для асинхронной синхронизации изменений (с помощью механизма массового обслуживания).

Какой-нибудь совет? Кто-нибудь сталкивался с этой проблемой раньше? Вы придумали решение, которое хорошо сработало для вас?

sql-server   database   synchronization   distributed    

507   5   20:16, 18th August, 2020


одновременные напоминания Outlook на нескольких устройствах

Отказ от ответственности: на самом деле это не вопрос программирования, но я чувствую, что аудитория на stackoverflow с большей вероятностью получит ответ, чем большинство сайтов вопросов/ответов.

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

У меня есть несколько устройств, которые все синхронизируются с MS-Outlook. PCs, ноутбуки, смартфоны, PDAs и др. все имеют возможность синхронизировать свои данные (календари, письма, контакты и т. д.) с сервером Exchange. Мне нравится использовать уведомление о встрече Outlook или напоминания о назначении, чтобы напомнить мне о предстоящей встрече или назначении врача или о чем-то еще. Проблема заключается в том, что все устройства всплывают одно и то же напоминание, и я должен перейти к каждому отдельному устройству индивидуально, чтобы отложить или отклонить все одинаковые всплывающие окна напоминания.

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

Есть ли параметр, который я пропускаю, или есть сторонняя утилита напоминания, которую я должен использовать вместо встроенного материала?

Спасибо, Курт

windows   outlook   synchronization   reminders    

474   4   17:37, 13th August, 2020


Синхронизация браузера на многих компьютерах

Все помнят Google browser sync правильно? Я думал, что это было здорово. К сожалению, Google решил не обновлять сервис до Firefox 3.0. Mozilla разрабатывает замену для Google browser sync, которая будет частью проекта Weave. Я пробовал использовать Weave и обнаружил, что он очень медленный или полностью неоперабельный. Конечно, они находятся на ранней стадии развития прямо сейчас, поэтому я не могу жаловаться.

Эта конкретная проблема синхронизации браузера заставила меня задуматься. Что вы все думаете о Mozilla или о ком-то, кто делает пакет сервера/клиента, который мы, пользователи, могли бы запустить на вашей машине 'main'? Теперь вам просто нужно знать свой собственный IP или иметь какой-то способ объявить об этом вашим клиентским браузерам на работе или где-то еще.

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

firefox   browser   synchronization    

382   4   17:37, 26th August, 2020


Синхронизация библиотек / репозиториев проекта subversion

Я разрабатываю библиотеку вместе с несколькими проектами, которые ее используют, и я обнаружил, что часто изменяю библиотеку одновременно с проектом (например, добавляя функцию в библиотеку и сразу же используя ее в проекте).
В результате проект больше не будет компилироваться с предыдущими версиями библиотеки.

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

svn   synchronization    

435   4   12:05, 12th August, 2020


Безопасная синхронизация папок по общедоступной сети

Мне нужно, чтобы файлы & папок на двух Windows основе, не доменных машин синхронизированы через общедоступную сеть.

Я думал rsync над SSH - но мне было интересно, есть ли более простое решение? Есть ли возможность использовать sync framework через SFTP/SCP/SSH?

Или я открыт для лучших идей?

synchronization   security   rsync    

616   11   12:38, 17th August, 2020