2013-09-05 38 views
5

Tôi mắc phải một sai lầm đắt tiền khi xây dựng một ứng dụng Rails bằng dịch vụ Pusher, bởi vì chúng tôi muốn làm việc xung quanh sự phức tạp của việc đẩy HTTP. Chúng tôi đang gửi ít hơn 500 sự kiện mỗi ngày (không có nội dung), nhưng khi chúng tôi phải làm cho trang web hoàn chỉnh chỉ HTTPS, chúng tôi sẽ phải đi với một kế hoạch 50USD mỗi tháng.Lựa chọn thay thế hợp lý cho Pusher

Có bất kỳ lựa chọn thay thế nào cho Pusher với mô hình định giá hợp lý, trả tiền khi bạn đi không?

Trả lời

5

Có toàn bộ máy chủ self hosted realtime web technologies có sẵn bao gồm Slangerpoxa cho phép thư viện máy khách và máy chủ của Pusher được sử dụng. Slanger và Poxa là các triển khai máy chủ nguồn mở của giao thức Pusher. Slanger được viết bằng Ruby và Poxa ở Elixir. Tất nhiên, Pusher loại bỏ những rắc rối về cài đặt và bảo trì, có toàn bộ thư viện máy chủ và máy khách, giảm thiểu sử dụng tài nguyên (vì bạn đang thuê ngoài lớp giao tiếp thời gian thực), có một cộng đồng người dùng tuyệt vời và tất nhiên xử lý các vấn đề mở rộng quy mô

+0

Cảm ơn bạn đã liên kết tới Slanger, không biết về triển khai đó, nhưng có vẻ rất hứa hẹn. – user2525108

+0

Cần lưu ý rằng Slanger không cung cấp khả năng dự phòng HTTP AFAIK, chỉ hỗ trợ WebSocket. Vì vậy, máy khách JavaScript Pusher có thể cố gắng kết nối với các điểm cuối HTTP không tồn tại. Chắc chắn giá trị thử nghiệm. Ngoài ra, hãy xem [hướng dẫn công nghệ web thời gian thực] (http://www.leggetter.co.uk/real-time-web-technologies-guide) để biết danh sách lớn các công nghệ web thời gian thực (các tùy chọn được lưu trữ/tự lưu trữ). – leggetter