HTTP GET опрос или соединение через Websocket для нескольких активных разговоров в прямой линии BOT - PullRequest
0 голосов
/ 15 октября 2019

Я использую прямую линию для интеграции бота с другим каналом или агрегатором, таким как MessageBird, WeChat Line и т. Д. Моя BOT может отправлять несколько сообщений в ответ. Может быть более 1000+ уникальных пользователей, которые могут отправлять и получать сообщения через Direct Line Bot. Согласно документу , я могу отправлять эти сообщения прямому прямому боту после начала разговора.

Я создал службу среднего уровня, которая является соединителем между каналами / агрегаторами, такими как Line, Message Bird и т. Д. И бот прямой линии. Мы планируем использовать интерфейс websocket для получения сообщений от прямого бота. Я просмотрел документацию и у меня возникли следующие вопросы:

  1. Нужно ли создавать веб-сокет или HTTP-опрос GET для каждого активного разговора для получения сообщений от прямого бота?
  2. Если да, как мы можем масштабировать эти веб-сокеты или службу опросов, если существует множество активных текущих разговоров, скажем 1000 +?

Я видел подобный пост здесь но у меня нет возможности не использовать Direct Line для подключения бота и каналов / агрегаторов.

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Спасибо за вашу помощь!

1 Ответ

1 голос
/ 25 октября 2019

Ответы на ваши вопросы следующие:

  1. ДА, вам нужно создать веб-сокет или опрос HTTP GET для каждого активного разговора, чтобы получать сообщения от бота прямой линии,Веб-сокет или HTTP GET для действий относится к 1 разговору и обычно это 1 преобразование в 1 пользователя.

  2. Вам не нужно масштабировать это на стороне канала. Наш сервис легко справится с этой нагрузкой (для тысяч одновременно работающих ботов). Однако вам необходимо соответствующим образом масштабировать клиента, что в основном создает масштабируемый веб-сервис.

Надеюсь, что этопомогает.

...