Работает ли боткит или ботфреймворк в многоузловом кластере?

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


person konquestor    schedule 09.05.2016    source источник


Ответы (1)


Bot Framework по умолчанию поддерживает многоузловые развертывания. Состояние пользователя и беседы сохраняется в API Bot Connector «Bot Data», когда вы используете поставщика данных по умолчанию.

person Dan Driscoll    schedule 09.05.2016
comment
Что делать, если я не хочу использовать botconnector? Кроме того, если диалоговое окно представляет собой диалоговое окно водопада, как API-интерфейс бота узнает, на каком этапе водопада диалоговое окно в настоящее время ожидает ответа пользователя? - person konquestor; 10.05.2016