【发布时间】:2012-03-27 01:11:16
【问题描述】:
我经常听说将传统的单体 Rails 应用程序(即没有内部 Web API、没有消息队列、没有 Redis/memcached 服务器)部署到多个服务器会产生一堆很难调试的错误,但我尽管谷歌搜索了几个小时,我还是很难想出一些具体的例子
我能想到的一些明显的问题是:
观察者 - 可能无法正常工作,因为观察只在一台服务器上传播,而不是全部(假设没有消息队列)
会话 - 可能需要将这些存储在需要它自己的主机的数据库中
缓存 - 任何清扫器都会在服务器之间传播失效问题。
还有其他人愿意贡献吗?我真的很感谢其他人可能遇到过的任何文章,或者只是一般的智慧:)
【问题讨论】:
标签: ruby-on-rails ruby soa