我正在尝试构建一个建议板应用程序。用户提出查询的位置,多人将同时发布。预计将支持至少25k并发用户。现在问题格式也有复选框或单选按钮,在这种情况下,他们将写入数据库。
请告诉我如何在Ruby on Rails中实现这一目标。 - 硬件支持(特定硬件LB) - 软件支持(如数据库集群/应用服务器集群/ Web流量解析)
答案 0 :(得分:6)
我认为你最好的计划是担心一旦拥有那么多用户就可以扩展到这个级别。没有什么能阻止你在Rails或其他任何框架/语言中实现这一点。
尝试将您的架构设计为前级以扩展到此级别的问题在于,此时您完全不知道痛点将在何处。是否有特定的页面会更难打到数据库,你的一些页面是否依赖于HTML和图像...有很多问题需要解决,直到你得到一些东西后才能有效地回答。
这并不意味着您不必担心扩展 - 无论如何,尝试以允许您稍后扩展的方式设计数据结构。但推迟做出任何重大决定,并在以后有一些难以处理的数据时考虑它们。