我们将在未来几周内部署一个新创建的WebApplication,这个项目是我作为软件工作的人。我们预计前6个月不会出现高负荷,但我们希望以可扩展的方式构建系统架构。我有一个想法,但不确定这是否常见或表现良好:
我知道在这种情况下存在安全性问题。 Web应用程序位于反向代理之后,无法从外部直接访问。
这种情况有什么缺点吗?只是一个理论问题;如果我在存储层上拥有比服务器上的NDB节点更多的MySQL服务器呢?
答案 0 :(得分:1)
不要认为有任何重大缺点。只需考虑通过代理添加的额外延迟。
您可以根据需要添加任意数量的MySQL服务器,它们不会影响存储/数据节点的数量。它只允许更多客户端立即将查询推送到数据/存储节点。考虑使用multi-thread storage node(ndbmtd)快速查询和返回数据。
我还建议如下:
此外,如果您想阅读更多内容。自己进行研究后,您可以通过阅读博客文章来节省时间: