2013-09-05 41 views
5

Zrobiłem drogi błąd budowania aplikacji Railsowej za pomocą usługi Pusher, ponieważ chcieliśmy obejść złożoność HTTP push. Wysyłamy mniej niż 500 wydarzeń dziennie (bez zawartości), ale ponieważ musimy wykonać kompletną stronę tylko HTTPS, musielibyśmy pójść z planem 50 USD na miesiąc.Niedroga alternatywa dla Pusher'a

Czy są jakieś alternatywy dla Pusher z bardziej rozsądnym, opłacalnym modelem wyceny?

Odpowiedz

5

Dostępnych jest cały zestaw self hosted realtime web technologies, w tym Slanger i poxa, które umożliwiają używanie bibliotek klientów i serwerów Pusher. Slanger i Poxa są implementacjami serwera Open Source protokołu Pusher. Slanger jest napisany w Ruby i Poxa w eliksiru.

Oczywiście, Pusher usuwa kłopoty z instalacją i konserwacją, ma cały szereg bibliotek serwerów i klientów, znacznie zmniejsza zużycie zasobów (ponieważ outsourcingowa jest warstwa komunikacji w czasie rzeczywistym), ma dużą społeczność użytkowników, oraz oczywiście obsługuje problemy z skalowaniem

+0

Dzięki za link do Slanger, nie wiedziałem o tej realizacji, ale wygląda bardzo obiecująco. – user2525108

+0

Warto zauważyć, że Slanger nie zapewnia zastępczego HTTP AFAIK, tylko obsługa WebSocket. Zatem klient JavaScript Pusher może próbować łączyć się z punktami końcowymi HTTP, które nie istnieją. Zdecydowanie warte testowania. Zobacz także [internetowy przewodnik technologiczny w czasie rzeczywistym] (http://www.leggetter.co.uk/real-time-web-technologies-guide), aby zobaczyć dużą listę technologii internetowych w czasie rzeczywistym (opcje hostowane/hostowane). – leggetter