2010-03-11 4 views
3

Il semble que la réplication de session dans les serveurs ColdFusion moins de 9 n'était pas considérée comme quelque chose à faire sur les applications à grande échelle. Au lieu de cela, le chemin de base serait d'utiliser des sessions round-robin et sticky.La réplication de session ColdFusion 9 n'est toujours pas recommandée?

Est-ce toujours le cas pour CF9 ou a-t-on amélioré la réplication de session?

+0

Je suppose que vous pourriez avoir à faire des tests de charge pour vous décider ... – Henry

Répondre

4

J'ai utilisé la réplication de session sur des applications de grande envergure sans problème. Nous avons 2 à 4 instances de ColdFusion sur un seul serveur, puis plusieurs serveurs physiques. En plus de cela, nous avons utilisé des sessions persistantes pour conserver les sessions sur une seule instance en utilisant le round-robin sur les équilibreurs de charge.

En cas de mort d'une session, la session a été transférée vers une autre instance sur le même serveur physique et l'utilisateur a été redirigé vers cette instance, inconnue d'eux. Si le serveur physique venait à disparaître, l'équilibreur de charge les connecterait à un autre serveur physique sur lequel ils devraient probablement se reconnecter.

Maintenant, nous avions quelques astuces qui nous permettaient de recréer une session utilisateur sur des serveurs physiques, mais cela nécessitait que SiteMinder gère la situation d'authentification globale. Le seul problème avec la réplication de session antérieure à ColdFusion 9 était que tous les objets (CFC) stockés dans la session ne pouvaient pas être répliqués entre les instances. CF 9 a réglé tout ça.

+1

Merci. C'est ce que je cherchais. –

Questions connexes