高分请教web服务器的数据缓冲问题
公司在开发一个实时监控系统,但是我觉得一点也不实时。
系统基于web实现(局域网),bs架构,web服务器用的weblogic,开发语言是java,底层通讯和数据处理用的c++。我负责c++部分,为了让java取数,我用c++写了一个接口,供java调用取数。由于是实时系统,数据量很大,数据刷新很快。现在的流程是页面刷新一次,java程序就来c++这一块不停取数,如果页面上数据很多,会造成页面有停顿的现象,严重影响用户体验。而且刷新快了,cpu占用率很高,刷新慢了,实时监控系统要求又满足不了。
我想问的是,weblogic能不能实现自己的缓冲,就是把页面请求和到c++取数分开。类似于多线程工作,一边不停从c++取数,缓冲到weblogic,一边是不停响应页面请求,立刻把数据发回到页面,互不干扰。这样才有点实事系统的意思。
还有用web的话,有没有更好的架构或者软件,用来做实事监控系统?