我有一个运用了MVC 4及WebApi技术的Web应用,后端涉及到实体框架。我使用StructureMap来将实体框架注入到WebApi中,并将WebApi客户端注入到MVC 4应用程序中。目前应用程序运行良好,但是很快我就需要进行扩容。MVC 4应用程序位于一台服务器上,WebAPI位于另一台服务器上,而数据库服务器则是在第三台服务器上。如何对WebAPI进行水平扩展?如果我添加WebApi服务器和数据库服务器,是否有一种可配置的实体框架,可以使用多个连接字符串并进行轮询查询?EF是否提供分片功能?Httpclient呢?像客户端采取多个IP地址以防单点故障,请求则转向另一个服务器。请问如何对它们进行扩容?