2015-08-13 12 views

risposta

1

avsc una pura implementazione JavaScript di Avro specification e potrebbe essere la soluzione che stai cercando.

avsc è compatibile con tutte le versioni di node.js dai browser 0.11 e tramite browserify (vedere la tabella di compatibilità completa here). Per praticità, è anche possibile trovare distribuzioni compilate con le versioni (ma si prega di ospitare la propria copia).

Ho fatto un piccolo laboratorio e condiviso la mia codifica sperimentale con avsc in un repo github: avro-rest-js, in questo progetto demo ci sono esempi di entrambi sul lato client e lato server-resto-API in JavaScript scambio buffer Avro in richiesta/risposta.

Un esempio di utilizzo di avsc per RPC websocket un'occhiata a https://github.com/mtth/verdon un servizio di registrazione Avro remoto campione in esecuzione dietro un server e un client WebSocket corrispondente.