2013-09-05 11 views
5

Ho commesso un errore costoso nella creazione di un'applicazione Rails utilizzando il servizio Pusher, perché volevamo aggirare la complessità del push HTTP. Stiamo inviando meno di 500 eventi al giorno (senza contenuti), ma dato che dobbiamo realizzare solo il sito completo HTTPS, dovremmo andare con un piano da 50 USD al mese.Alternative convenienti allo spintore

Esistono alternative a Pusher con un modello di determinazione del prezzo più ragionevole e a pagamento?

risposta

5

È disponibile un'intera serie di self hosted realtime web technologies, inclusi Slanger e poxa, che consentono l'utilizzo delle librerie client e server di Pusher. Slanger e Poxa sono implementazioni del server open source del protocollo Pusher. Slanger è scritto in Ruby e Poxa in elisir.

Ovviamente, Pusher rimuove il problema dell'installazione e della manutenzione, dispone di un'intera serie di librerie server e client, riduce in modo significativo l'utilizzo delle risorse (poiché si esternalizza il livello delle comunicazioni in tempo reale), ha una grande comunità di utenti e naturalmente gestisce i problemi di ridimensionamento

+0

Grazie per il collegamento a Slanger, non conoscevo tale implementazione, ma sembra molto promettente. – user2525108

+0

Vale la pena notare che Slanger non fornisce il fallback HTTP AFAIK, solo il supporto WebSocket. Quindi, il client JavaScript Pusher può provare a connettersi agli endpoint HTTP che non esisteranno. Sicuramente vale la pena provare. Vedi anche la [guida in tempo reale sul web tech] (http://www.leggetter.co.uk/real-time-web-technologies-guide) per un grande elenco di tecnologie web in tempo reale (opzioni hosted/self-hosted). – leggetter