Để thực hiện một bot slack, tôi cần phải đối phó với 'Real Messaging Messaging API' của slack. Nó là một API dựa trên WebSocket cho phép bạn nhận các sự kiện từ Slack trong thời gian thực và gửi các tin nhắn với tư cách người dùng. biết thêm: https://api.slack.com/rtmLàm thế nào để quy mô một bot slack để 1000 của đội
Để tạo một bot chỉ một đội, tôi cần phải mở một kết nối WebSocket và lắng nghe nó cho các sự kiện.
Để cung cấp bot chậm chạp cho một nhóm khác. Tôi cần mở một kết nối websocket mới . Vì vậy,
- 1 nhóm kết nối => 1 WebSocket kết nối
- 2 đội => 2 WebSocket kết nối
- N đội => N WebSocket
những gì tôi nên làm gì để mở rộng quy mô WebSocket của tôi kết nối cho các đội vô tận?
Loại kiến trúc nào có thể xử lý tự động tính toán 1000 kết nối ổ cắm web?
Đúng là Node có thể quản lý nhiều ổ cắm đồng thời nhưng độ trễ trở nên khó lường hơn ở quy mô lớn. Nếu bạn có mã có hiệu suất nhạy cảm, nó đáng giá bằng cách sử dụng một số loại hệ thống phân cụm để thậm chí tải ra trên nhiều quy trình để một blip ngắn hạn trong một không làm nhiễu toàn bộ điều đó. – tadman