我最近在面试.Net架构师角色时被问过这个问题。我对此毫无头绪。我试图在互联网上搜索,但没有找到任何令人满意的解决方案。让我试着详细解释一下这个场景。
考虑像yatra.com或MakeMyTrip这样的旅游网站,每天有数百万人在点击它。如果数据库的负载增加了很多并且性能下降了怎么办?我们可以在多个服务器中设置多个数据库实例,但考虑到一个数据库对另一个数据库的负载,它可以在运行时进行切换。人们如何在拥有数百万用户的大型Web应用程序中处理此类情况。
另一个问题是一样的,如果IIS服务器上的负载更多,那么我们如何将请求从一个IIS服务器重定向到另一个IIS服务器(注意:考虑到我们在IIS服务器上创建了多个虚拟目录服务器)。
如果你们在这本书或任何一本书上都知道一些好文章,请与我分享。提前致谢。