Le migliori pratiche per scrivere un servizio

1

Al momento disponiamo di un server socket C ++ utilizzato da un client java. Tutto il codice socket in C ++ e java è realizzato a livello basso con messaggi passati tramite stringhe JSON.

Esistono pacchetti di lettini o tecniche migliori comunemente utilizzate in questa situazione per ridurre i costi di sviluppo e manutenzione futuri?

    
posta John Gordon 29.06.2012 - 14:30
fonte

1 risposta

3

Sembra che il tuo unico problema sia il protocollo di comunicazione client - che presumo sia una cosa personalizzata. Questo non è necessariamente un problema. Meccanismi RPC come i Protocolli di buffer di Google richiedono comunque di definire il contenuto del pacchetto, ma ci sono molti sistemi di comunicazione esistenti che potrebbero aiutarti.

I servizi Web sono utili per l'interoperabilità, in quanto sono per lo più standard (basti sapere che i WCF non funzionano completamente con i servizi Web Java o PHP), ma sono relativamente lenti. Risparmio è un RPC truccato o ZeroMQ è un buon sistema di messaggistica. Ognuno di questi potrebbe aiutare a prendere il problema delle comunicazioni dal tuo problema.

    
risposta data 29.06.2012 - 15:25
fonte

Leggi altre domande sui tag