Перезапустите терракоту после добавления / изменения классов домена в приложении Grails. - PullRequest
1 голос
/ 09 марта 2011

У нас есть приложение Grails, и мы используем Terracotta для кэширования.Мы заметили, что каждый раз, когда мы добавляем некоторые поля в существующие классы домена или добавляем новые классы домена, приложение вылетает с «неожиданным концом блока данных ...» , и нам нужно перезапустить терракоту, чтобы получить вещиснова работает

Архитектура, которую мы имеем:
- Два сервера за балансировщиком нагрузки, каждый из которых запускает экземпляр приложения grails
- Отдельный сервер БД
- Терракота, запущенная на одном из веб-серверов

Мы что-то там упускаем?Есть ли что-то, что мы можем сделать, чтобы избежать таких простоев при каждом изменении домена?

ОБНОВЛЕНИЕ: Похоже на проблему с терракотой: http://forums.terracotta.org/forums/posts/list/5065.page
Версия 3.5 должна решить эту проблему.Будем просто ждать и надеяться!

Спасибо,
Ираклис

1 Ответ

0 голосов
/ 09 марта 2011

Мы также используем Terracotta для кэширования и никогда раньше не получали эту ошибку.У нас есть такая же настройка, как у вас, два веб-сервера за балансировщиком нагрузки, но с той разницей, что Terracotta работает на другом наборе серверов, у нас есть кластер, где один из серверов является главным, не уверен, что это делаетразница, но, по крайней мере, идея попробовать.

...