报表生成中,既有适用于定期生成大量报表的方式,也有适用于仅在必要时机生成必要报表的方式,因此结合所生成报表的特点就可以优化系统性能的使用和运维。

报表实时生成模式

当用户想要生成报表时,向报表服务器发送请求,即可实时生成报表。生成大量报表会造成报表服务器负荷增大,可能会导致其他用户无法实时生成报表。因此,该模式适用于处理少量报表的情况。

报表异步生成模式

当用户需要生成报表时,向批处理服务器发送请求。批处理服务器会在指定的批处理运行时刻向报表服务器发送命令,以此来生成报表。需要注意当用户向批处理服务器发送报表生成请求后,并不会立即生成报表。此外,由于在报表服务器没有被使用的时候向其发送要求生成报表的命令可以充分使用服务器资源,因此适用于处理中等数量的报表的情况。

报表批处理生成模式

在批处理任务运行时向报表服务器发送命令,生成报表。该模式适用于工资单等需要在特定日期生成大量报表的情况,可作为不与其他批处理任务相冲突,预先确保服务器充足资源的有效手段来使用。


codecraft
11.9k 声望2k 粉丝

当一个代码的工匠回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样,当他老的时候,可以很自豪告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅,那是个很疯狂的时代,我在一波波的浪潮上留下...


引用和评论

0 条评论