我正在尝试构建一个springboot应用程序,该应用程序应能在一秒钟内处理100万个命中相同休息服务的请求。 假设目前没有数据库附加到应用程序,只有100万用户和1个单独的REST服务。 可以将服务部署在Amazon EC2实例上,并且可以进行自动扩展,但是如果我们必须将其部署在私有云上呢?
要处理这种情况,我想实现这一目标的过程是, 1.多个硬件集群 2.多个springboot实例
将有一个额外的中间件,该中间件将根据群集正在处理的当前负载来决定将特定请求重定向到特定群集。
在每个群集上都会有一个负载平衡器,它将负责将请求定向到该群集上运行的特定实例。
我的思维过程正确吗?会行得通吗?如果是,是否值得在服务器端进行如此复杂的设置? 还有解决这个问题的更好方法吗?