Различия
Здесь показаны различия между двумя версиями данной страницы.
comet:cluster [2017/12/16 16:45] levhav создано |
comet:cluster [2019/12/18 01:58] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | <rst>RU::004-Администрирование::005-Кластеризация</rst> | ||
- | <rst>Header: Кластеризация CppComet</rst> | ||
- | |||
- | ====== Кластеризация CppComet ====== | ||
- | |||
- | В комет сервере есть возможность кластеризации в которой каждый сервер кластера может принимать запросы и пересылать их тем серверам кластера которые надо уведомить о событии. (Можно провести аналогию с мастер-мастер репликацией у баз данных) | ||
- | |||
- | Операции вставки данных (insert и set) выполняются асинхронно, это значит что вы не будете ждать пока запрос будет разослан по всем серверам кластера. | ||
- | |||
- | Операции выборки данных (select и show) работают синхронно. Так как должны получить данные и вернут их в ответе. | ||
- | |||
- | Для включения механизма кластеризации надо добавить в конфигурационный файл параметры для подключения к серверам кластера. | ||
- | |||
- | В секцию [ws] и в секцию [cometqlproxy] | ||
- | |||
- | В секции [ws] есть параметр cluster он представляет из себя список параметров для подключения к другим нодам кластера. Каждое новое подключение задаётся с новой строки. Квадратные скобочки перед началом параметра указывают на то что эта строка не переопределяет предыдущее значение параметра cluster а дополняет его ещё одним элементом списка значений. | ||
- | |||
- | <code ini> | ||
- | ; The parameters of the cluster (without spaces or anything else between the parameters, are case sensitive) | ||
- | cluster = []Server=127.0.0.1,Database=CometQL_v1,Uid=root,Pwd=0000000000000000000000000000000000000000000000000000000000000000,Port=3311 | ||
- | cluster = []Server=127.0.0.1,Database=CometQL_v1,Uid=root,Pwd=0000000000000000000000000000000000000000000000000000000000000000,Port=3321 | ||
- | </code> |