【问题标题】:Restart terracotta after adding/modifying domain classes in Grails app在 Grails 应用程序中添加/修改域类后重新启动 terracotta
【发布时间】:2011-03-09 11:38:44
【问题描述】:

我们有一个 Grails 应用程序,我们正在使用 Terracotta 进行缓存。我们注意到,每次在现有域类中添加一些字段或添加新域类时,应用程序都会崩溃并显示“unexpected end of data...”,我们需要重新启动 terracotta 才能获取事情又开始了。

我们的架构是:
- 负载均衡器后面的两台服务器,每台运行一个 grails 应用程序实例
- 独立的数据库服务器
- 在其中一台 Web 服务器上运行的 Terracotta

我们是否遗漏了什么?我们可以做些什么来避免在每个域修改部署中出现这些停机时间?

更新: 似乎是兵马俑问题:http://forums.terracotta.org/forums/posts/list/5065.page
3.5 版应该可以解决这个问题。让我们拭目以待吧!

谢谢,
伊拉克利斯

【问题讨论】:

    标签: java caching grails terracotta


    【解决方案1】:

    我们也使用 Terracotta 进行缓存,以前从未出现过此错误。我们的设置与您的类似,负载均衡器后面有两个 Web 服务器,但不同的是 Terracotta 在不同的服务器集上运行,我们有一个集群,其中一个服务器是主服务器,不确定这是否是什么原因虽然不同,但至少是一个尝试的想法。

    【讨论】:

    • 感谢您的回复马里塞尔。事实上,我看到的关键区别在于 Terracotta 与应用程序实例本身位于不同的服务器上。我们将不得不重新考虑我们的架构并尝试一下。
    猜你喜欢
    • 2016-01-04
    • 2010-10-02
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    相关资源
    最近更新 更多