我即将编写一个Ruby on Rails应用程序,它将使用子域来验证用户身份。我们将有两种类型的帐户:
- 用户帐户
- 域帐户
因此,用户将能够使用相同的凭据属于多个域帐户。我希望域帐户管理员能够搜索特定用户并将其添加到他们的域中。
除了在数据库中简单地创建一个域帐户之外,我还想在机器上设置一个实际帐户(基于 linux),以便用户可以将文件放到一个特殊的目录中,我们可以运行一些脚本来导入新数据。或者,我可以编写一个客户端/服务器脚本来简化这个过程。
所有这些我相信我都可以做到,但是,一旦项目获得一定数量的域帐户,就有必要弄清楚如何适当地对域帐户进行集群,以便我们可以拥有多台机器。
从数据库的角度来看,这相当容易,并且有很多关于如何集群 MySQL 或我决定使用的任何 SQL 服务器的教程。所以我的问题实际上更多地与机器帐户以及如何集群 Rails 应用程序有关。
如果您想进行比较,请考虑像GitHub或Beanstalk这样的项目,但其数据与源代码控制无关。
有没有人有这方面的经验或知道任何非常好的文章/书籍让我开始?
非常感谢!