Sto refactoring del sistema C++ legacy a SOA utilizzando gSoap. Abbiamo alcuni problemi di prestazioni (molto grandi XML), quindi il mio lead mi ha chiesto di dare un'occhiata ai buffer del protocollo. L'ho fatto e sembra molto interessante (abbiamo bisogno del supporto C++ e Java). Tuttavia i buffer di protocollo sono la soluzione solo per la serializzazione e ora ho bisogno di inviarlo al front-end Java. Cosa dovrei usare dal punto di vista C++ e Java per inviare quelle cose serializzate su HTTP (solo rete interna)?Protocollo Google Buffers e HTTP
PS. Un altro ragazzo cerca di velocizzare la nostra soluzione gSoap, sono interessato solo ai buffer di protocollo.
FYI. la performance è stata discussa con il team gsoap (io partecipo a questo) e abbiamo raccomandato di usare il flag 'SOAP_XML_TREE' o di compilare' -DWITH_NOIDREF'. Senza questo flag le prestazioni possono essere molto più basse a causa della codifica SOAP con elementi multi-ref (id-ref) per serializzare i grafici (cioè rilevare oggetti co-referenziati, analizzare strutture di dati ciclici, ecc.). Il flag suggerito spegne questa funzione per serializzare XML come alberi. La velocità della messaggistica è notevolmente migliorata. L'unico collo di bottiglia alle prestazioni è la latenza di rete e la larghezza di banda. –
@Alex SOAP si sta ancora aggiornando? Questo è davvero impressionante! Questa domanda ha 7 anni, quindi non agirò in questo :) – Nazgob
Da quanto ho imparato, tutti gli altri hanno letto le FAQ (dal 2005) con questa raccomandazione. Cosa ti fa credere che questo sia uno sviluppo recente? –