Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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>​