Резервное копирование потока событий WSO2 DAS CEP и восстановление в другом DAS
Можно ли создать резервную копию всего потока событий CEP на DAS и восстановить на другом DAS? Если это как я могу это сделать?
1 ответ
Обычно события в потоках не сохраняются из коробки. Если вам нужно сохранить события, вам необходимо настроить их в потоках [1]. Когда вы сохраняете, вам нужно выбрать хранилище записей, по умолчанию это "EVENT_STORE", которое хранится в базе данных H2 пакета. База данных H2 не рекомендуется для производства, так как вам необходимо изменить источник данных на что-то вроде базы данных mysql или HBase.
Пожалуйста, обратитесь к документации по настройке базы данных MySQL для получения дополнительной информации [2]. Если вы установите базу данных MySQL в качестве источника, технически эти данные могут быть доступны с другого узла WSO2DAS.
С другой стороны, WSO2DAS поддерживает кластеризацию с несколькими узлами. Таким образом, вы можете настроить как минимум 2 узла High Available Cluster с синхронизацией [3]
[1] https://docs.wso2.com/display/DAS310/Persist+Event+Stream
[2] https://docs.wso2.com/display/DAS310/Setting+up+MySQL
[3] https://docs.wso2.com/display/CLUSTER44x/Minimum+High+Availability+Deployment+for+WSO2+DAS+3.1.0