J'ai besoin de partager des données entre le client C++ et le serveur Java. Le client parle au serveur en utilisant SOAP. Le problème est - J'ai une interface générique servant toutes sortes de demandes sur le backend Java. Je ne veux pas "polluer" est avec un type spécifique d'objet de requête qui restera la plupart du temps nulle.distribué la mémoire partagée ou ne pas être?
Je suis à la recherche d'une solution "créative":
- DB - C++ client écrit temporaire (en mémoire) Table DB, passe le objectKey à Java. Java crée un objet à partir de l'enregistrement. La table est nettoyée chaque heure.
- Cache mémoire partagée - Objet C++ enregistré dans le cache, Java récupère l'objet.
- SOAP - C++ a transmis l'objet dans le cadre de la requête SOAP.
- PLUS - ???
Cette solution doit être aussi efficace que possible. J'aimerais entendre d'autres alternatives que je ne connais pas.
Je ne pense pas que les RAM/Sockets soient possibles parce que ce sont des machines séparées connectées via un réseau TCP/IP. –
Vous exécutez le client et le serveur sur des machines distinctes? - Il existe des solutions pour distribuer la mémoire partagée. :) veuillez décrire les plates-formes matérielles plus verbeux –