Przebudowuję starszą wersję systemu C++ do architektury SOA przy użyciu gSoap. Mamy pewne problemy z wydajnością (bardzo duże XML-y), więc mój potencjalny klient poprosił mnie o sprawdzenie buforów protokołu. Zrobiłem to i wygląda bardzo fajnie (potrzebujemy wsparcia w językach C++ i Java). Jednak bufory protokołów są rozwiązaniem tylko do serializacji i teraz muszę wysłać je do front-end Java. Czego powinienem używać z perspektywy C++ i Java, aby wysyłać te serializowane rzeczy przez HTTP (tylko sieć wewnętrzna)?Bufory protokołów Google i HTTP
PS. Inny facet próbuje przyspieszyć nasze rozwiązanie gSoap, interesują mnie tylko bufory protokołów.
FYI. wydajność została omówiona z zespołem gsoap (uczestniczę w tym) i zalecamy użycie flagi 'SOAP_XML_TREE' lub skompilowanie z' -DWITH_NOIDREF'. Bez tej flagi wydajność może być znacznie niższa ze względu na kodowanie SOAP z elementami wielokrotnego ref (id-ref) w celu serializowania wykresów (tj. Wykrywanie obiektów współzależnych, analizowanie cyklicznych struktur danych itp.). Proponowana flaga wyłącza tę funkcję, aby serializować XML jako drzewa. Szybkość przesyłania wiadomości znacznie się poprawiła. Jedynym wąskim gardłem wydajności jest opóźnienie sieci i przepustowość. –
@Alex SOAP jest ciągle aktualizowany? To naprawdę imponujące! To pytanie ma 7 lat, więc nie będziesz tego robić :) – Nazgob
Z tego, czego się dowiedziałem, wszyscy przeczytali FAQ (od 2005) z tą rekomendacją. Co sprawia, że wierzysz, że to najnowszy rozwój? –