如何在这种情况下扩展WCF服务
我有一个可以跟踪车辆的应用程序。车辆可以随时改变位置、出现或消失。为了始终保持最新状态,应用程序每3秒向服务器发送地图上当前可见的区域,服务器会以特定区域内的车辆列表进行响应如何在这种情况下扩展WCF服务,wcf,Wcf,我有一个可以跟踪车辆的应用程序。车辆可以随时改变位置、出现或消失。为了始终保持最新状态,应用程序每3秒向服务器发送地图上当前可见的区域,服务器会以特定区域内的车辆列表进行响应 问题:如果我有一个包含1000辆车的数据库,并且每3秒钟向服务器发送10000个请求,会发生什么情况?您如何使用WCF解决这个可伸缩性问题?有几件事要做 在客户端 正如Joachim所说,尽量限制来自客户端的请求。我不确定每3秒钟车辆是否会有明显的移动。最后,尝试将职位和其他信息合并成一批 在服务器端 问题:当我有一个10
问题:如果我有一个包含1000辆车的数据库,并且每3秒钟向服务器发送10000个请求,会发生什么情况?您如何使用WCF解决这个可伸缩性问题?有几件事要做 在客户端 正如Joachim所说,尽量限制来自客户端的请求。我不确定每3秒钟车辆是否会有明显的移动。最后,尝试将职位和其他信息合并成一批 在服务器端 问题:当我有一个1000辆车和1000辆汽车的数据库时会发生什么 每3秒向服务器发送10000个请求?你会怎么做 用WCF解决这个可伸缩性问题 回答这个问题的最佳方法是进行负载测试。结果在很大程度上取决于您的服务实现。如果您的请求耗时超过1秒,您肯定会遇到性能问题
您还可以在服务后面添加一个队列来处理请求,甚至可以在多台服务器上部署服务,以便在不同的服务器之间调度请求。可能不太频繁地检查或只发送差异?有多少车辆在3秒内改变区域?