最近在研究分布式的问题。但是没找到合适的方法. 另外,自己找到的资料实在是少的可怜. 请问各位有没有搭建分布式服务器的经验或者资料可以分享一下呢? 不胜感激。
是指应用集群吧,Ruby on Rails 天然就支持得很好,关键要处理好共享存储的问题。 最简单的做法是用 nfs,也可以用云存储(同时也把 CDN 问题一并解决了),量大的话也可以用分布式文件系统,比如 MooseFS。
Rails 的 App Server 可以无限水平扩展的,简单来说是这样:
Nginx
|
|------------------------------|---------------------------|
| | |
________________Server 0______________ ______Server 1______ _Server N_
| | | |
| [app0] [app1] [app2] [app3] [app4] | | [app0]..[appN] |
______________________________________ ____________________