топология Унисон Стар - PullRequest
4 голосов
/ 05 мая 2011

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

Если мне придется написать это сам, как именно я это сделаю, каковы этапы синхронизации?

1 Ответ

8 голосов
/ 06 мая 2011

Unison - это система двунаправленной синхронизации, которую вы можете использовать в любом случае. Однако, чтобы избежать конфликтов синхронизации, часто предпочитают звездообразную топологию, но нет ничего, что заставляло бы вас делать это таким образом, и при этом не было никакого узла, который должен быть обозначен как «концентратор» или который требует специальной реализации. Что касается протокола, все узлы являются одноранговыми (если вы не работаете в режиме сокетов, который небезопасен и предназначен только для конкретных нужд).

Я использую унисон в топологии "звезда", и мне не нужны никакие специальные сценарии. В основном я запускаю синхронизацию от клиентов, но ничто не мешает мне инициировать ее с сервера или синхронизировать 2 клиента напрямую, когда сервер не работает. Но последний «неструктурированный» подход имеет более высокий риск стать неуправляемым, особенно если у вас много клиентов.

...