我接手一个系统的二次开发,需要新增接口。
接口大致是对接一个前端的报表的实时展示:即需要实时访问数据库表的最新数据。
原系统的方案:
前端:采用js + Ajax 轮询调用 接口。
服务端接口:连接数据库(Sql Server 2012) 做查询和数据的封装返回。
我的疑问:
这种设计不会存在服务器性能与数据库性能问题吗?
js中轮询,最低要求 每秒查询一次,多个用户并发访问服务接口。
系统为内部使用,保守并发量100个考虑,
对于一个接口每秒产生100个请求与数据库连接。多个接口的话数据库连接占用更多。
另外,据我了解,数据库有多个服务访问,且都是每秒实时查询的。