Có thể xây dựng một hàm trong AWS Lambda để tạo một websocket và gửi dữ liệu đến các ứng dụng đã đăng ký không?Có thể sử dụng Socket.io với AWS Lambda không?
Something như thế này:
John có ứng dụng SuperPhotoApp mở cửa vào điện thoại của mình nhưng quyết định sử dụng các trình duyệt máy tính để bàn để tải ảnh lên dịch vụ SuperPhotoApp (một Bucket S3), sự kiện này thực hiện một chức năng Lambda tạo một máy chủ socket.io và đẩy cập nhật cho tất cả người đăng ký, điện thoại của anh ấy đã mở ứng dụng để ứng dụng tự động cập nhật với ảnh mới.
Đây là điều có thể thực hiện với thông báo đẩy hoặc Amazon SNS, nhưng nếu tôi cần hành vi thời gian thực chẳng hạn như trò chơi trực tuyến, nơi tôi cần cập nhật vị trí của một nhân vật.
Nếu điều này là không thể với Lambda, có giải pháp nào để tôi có thể cập nhật ứng dụng đã mở bằng trình duyệt trên máy tính để bàn không?
Amazon EC2 là lựa chọn duy nhất? Tôi đã đọc rằng nó có vấn đề với mở rộng quy mô, đó là lý do tại sao tôi nhận xét về Lambda.
Liên kết cuối cùng bị hỏng. Tôi tìm thấy một bài đăng trên blog khác có cùng chủ đề - https://medium.com/@Philmod/load-balancing-websockets-on-ec2-1da94584a5e9 – Suhas