Je prévois une webapp où chaque mec qui l'utilise aurait un client qui exécuterait des calculs sur son ordinateur (parce que ces calculs ne peuvent pas être faits sur le serveur, trop de charge ...), puis envoyer les résultats au serveur.EJB3 Remote vs Webservices, performances?
Je suppose qu'il y aura beaucoup de gens intéressés par mon application et c'est pourquoi je me demande si mon architecture est bonne et si je serai capable de gérer des milliers de personnes. Je prévois d'exposer EJB à distance via JNDI avec le serveur Glassfish, donc 1000 personnes pourraient utiliser ces EJB en même temps (je suppose qu'il pourrait y avoir 5-50 requêtes/seconde) pour récupérer les données nécessaires au calcul local , puis d'envoyer les résultats ...
Est-il coûteux d'exposer EJB à de nombreux clients? Serait-il préférable d'utiliser webservices, rmi, une autre solution?
Me recommanderiez-vous une autre architecture pour ce que je vais faire?
merci :) Utilisera EJB3.1 avec GlassFish v3 je pense est donc ce que je vais faire, exposer mes EJBs à distance sans état et la france :) Vive –