Comunicazione efficiente in due app [chiuso]

1

Ho due applicazioni, la prima è come il punto di partenza e l'app principale è la seconda. Ogni volta che devo fare qualcosa, devo accedere all'App1, fornire alcuni dettagli, quindi App1 crea una sessione (una sorta di sessione personalizzata, incorpora molti dati serializzati) e quindi reindirizza la sessione a App2. Una volta che ho finito con App2, finalmente reindirizza a App1 e il flusso di lavoro si chiude. Entrambe le app condividono alcuni degli oggetti su cui lavorano.

Il problema che sto affrontando è dovuto a questi dati serializzati, l'oggetto Session diventa troppo pesante e richiede tempo per passare da App1 a App2. inoltre c'è un sovraccarico di Serializzazione / De-serializzazione. Qualche idea su come posso migliorarla?

    
posta Vik 04.11.2017 - 00:35
fonte

1 risposta

0

La seconda applicazione ha bisogno di tutte le informazioni sulla "sessione" per iniziare a lavorare?

In caso contrario, non potresti "trasmettere" le informazioni sulla sessione mentre la seconda applicazione ha iniziato a funzionare?

Ad esempio, il primo potrebbe fungere da "server" per il secondo rispondendo alle query sui dati necessari.

Naturalmente, se la seconda applicazione ha bisogno della maggior parte / tutte le informazioni, specialmente in anticipo, non c'è scorciatoia. Tranne utilizzando un tipo di memoria o memoria condivisa / stesso schema VM. Entrambe le applicazioni sono scritte nella stessa lingua (vedo che la tua domanda è taggata "Java")? Hai il controllo sul loro codice sorgente?

    
risposta data 08.11.2017 - 21:16
fonte

Leggi altre domande sui tag