我们将在接下来的几周内部署一个新创建的 WebApplication,该项目来自我作为一名软件人员工作的项目。我们预计前 6 个月不会出现高负载,但我们希望以可扩展的方式构建系统架构。我有一个想法,但不确定这是否常见或表现良好:
- 我会创建 2 个或更多 mysql-ndb 集群节点
- 我会创建 2 个或更多 Web 应用程序节点,上面有 MySQL 前端服务器,连接到 ndb 存储。
- 如果我要部署一个新的 web 应用程序节点,它将始终与安装在其上的 mysql 前端服务器一起提供。因此,每个 Web 应用程序都将连接到 localhost 以进行 MySQL 连接。
我知道在这种情况下有安全考虑。Web 应用程序位于反向代理之后,不能从外部直接访问。
在这种情况下有什么缺点吗?只是一个理论问题;如果我在存储层上拥有比 NDB 节点更多的前端 MySQL 服务器怎么办?