2011-03-09 2 views
1

Nous avons une application Grails, et nous utilisons Terracotta pour la mise en cache. Nous avons remarqué qu'à chaque fois que nous ajoutons des champs dans des classes de domaine existantes ou que nous ajoutons de nouvelles classes, l'application se bloque avec "fin inattendue du bloc de données ..." et nous devons redémarrer terracotta pour que les choses tournent à nouveau.Redémarrez la terre cuite après avoir ajouté/modifié des classes de domaine dans l'application Grails

L'architecture que nous avons est:
- Deux serveurs derrière un équilibreur de charge, la gestion d'une Grails instance app chaque
- Un serveur DB séparé
- Terre cuite en cours d'exécution sur l'un des serveurs Web

Sommes-nous Il manque quelque chose? Y a-t-il quelque chose que nous puissions faire pour éviter ces temps d'arrêt sur chaque domaine modifiant le déploiement?

MISE À JOUR: On dirait une question cuite: http://forums.terracotta.org/forums/posts/list/5065.page
Version 3.5 devrait résoudre ce problème. Attendons et espérons!

Merci,
Iraklis

Répondre

0

Nous utilisons terre cuite pour la mise en cache aussi bien et n'ont pas eu cette erreur avant. Nous avons une configuration similaire à la vôtre, deux serveurs Web derrière un équilibreur de charge, mais avec la différence que Terracotta fonctionne dans un ensemble de serveurs différent, nous avons un cluster où l'un des serveurs est le maître, pas sûr si cela fait quoi La différence cependant mais au moins est une idée à essayer.

+0

Merci pour votre réponse Maricel. En effet, la différence clé que je vois est que Terracotta est sur un serveur distinct des instances de l'application elles-mêmes. Nous devrons repenser à notre architecture et l'essayer. – Iraklis

+0

Espérons que cela fonctionne pour vous herc. – Maricel

Questions connexes