Question

StackOverflow! Nous développons le système, qui devrait être évolutive horizontale. Ainsi, le système de messagerie semble être la bonne approche, mais très bas niveau. Notre principale exigence est connexions permanentes entre les clients et le système de serveur (clients sont des applications mobiles communiquant avec le serveur par le protocole basé sur XML). La prochaine tâche très importante est la répartition du travail en fonction de la charge actuelle nœud. Maintenant, nous utilisons application héritée basée sur le cadre Apache Mina, mais il n'est pas extensible. Alors, que l'architecture sera suffisante et que les bibliothèques ou les cadres savez-vous pour résoudre nos problèmes?

La répartition du travail doit être basée sur la durée de la tâche, ce qui pourrait être variable. Chaque serveur d'applications en cluster doit être en mesure d'envoyer un message au client à tout moment, sans demande du client (push).

Était-ce utile?

La solution

Et que diriez-vous Hazelcast ou GridGain ?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top