Nous avons un service de traitement de chaînes (C++, utilise stdin/out pour in/output) qui a différentes mises en page, chaque mise en page fonctionne séparément (éventuellement sur des machines séparées), chaque mise en page prend le temps de charger, c'est pourquoi il doit continuer à courir après la première course.Implémentation du client - application masterserver/slaveserver java
Je dois implémenter un système avec client qui demandera au serveur maître de le connecter à un serveur esclave pertinent qui exécute réellement le service de mise en page pertinent. Le serveur esclave communiquera les données transmises par le client au service et, une fois terminé, sera disponible sur le serveur maître pour les autres clients.
La question est de savoir quelle est la meilleure façon de mettre en œuvre les serveurs? Dois-je garder une connexion ouverte entre l'esclave/maître jusqu'à ce que le processus soit terminé pour informer le maître que la connexion est terminée ou garder une sorte de var dans une fonction synchronisée pour vérifier cela?
Toutes les autres entrées importantes (ou d'autres conceptions) que j'ai oubliées sont également très bien accueillies, Thanx!