Um einen Slack Bot zu implementieren, muss ich mich mit 'Real Time Messaging API' von Slack beschäftigen. Es ist eine WebSocket-basierte API, mit der Sie Ereignisse von Slack in Echtzeit empfangen und Nachrichten als Benutzer senden können. weitere Informationen: https://api.slack.com/rtmWie man einen freien Bot auf Tausende von Teams skalieren kann
für einen Bot erstellen nur ein Team, ich brauche eine websocket Verbindung zu öffnen und es für Veranstaltungen zu hören.
Um den Slack-Bot für ein anderes Team zur Verfügung zu stellen. Ich muss eine neue Websocketverbindung öffnen. So ,
- 1 Team => 1 websocket Verbindung
- 2 Teams => 2 websocket Verbindungen
- N-Teams => N websocket Verbindungen
, was soll ich tun, um meine websocket maßstabs Verbindungen für endlose Teams?
Welche Art von Architektur kann mit Autoscaling von 1000 von Websockets-Verbindungen umgehen?
Es stimmt, dass Node viele gleichzeitige Sockets verwalten kann, aber die Latenz wird unberechenbarer. Wenn Sie leistungsabhängigen Code haben, ist es sinnvoll, ein Clustering-System zu verwenden, um die Last über mehrere Prozesse hinweg auszugleichen, so dass ein kurzzeitiger Blip in einem das Ganze nicht stört. – tadman