这篇文章主要介绍合并报表应用的部署方案,中间件、数据库等硬件配置,请参考苍穹私有云部署方案,多维数据库硬件配置指南。合并报表部署方案,主要相关影响因素包括:集成数据量、报表模板数量、组织数量、维度成员数量等。
以下是建议硬件配置(建议合并模块独立分应用部署,建议根据合并应用数据规模来判断是否拆分计算服务)
1、合并应用与计算服务未拆分部署方式(用户数<100,组织数<100,所有维度成员<10w,模板数<100)
微服务名 | CPU | 容器内存 | JVM | 副本数 | bizlibs | 节点用途 |
mservice-bcm | 6 | 11G | 8G | 2 | bcm.xml | 整个合并报表应用 |
如果未来可预估的数据规模大于以上给的数值,那可直接采用第二种部署方式,如未能则每增加150家组织则增加一个服务节点来支撑业务需求。
2、合并应用与计算服务拆分部署方式(用户数[100,200],组织数[100,200],所有维度成员[10w,15w],模板数[100,200])
微服务名 | CPU | 容器内存 | JVM | 副本数 | bizlibs | 节点用途 |
mservice-bcm | 4 | 11G | 8G | 2 | bcm-std.xml | 合并报表常规操作 |
mservice-bcmcalc | 6 | 11G | 8G | 1 | bcm-calc.xml | 智能合并、计算 |
每新增150家组织则需新增1个mservice-bcm节点,mservice-bcm节点与mservice-bcmcalc节点的比例是3:1,mservice-bcmcalc节点不足1个则按1个节点部署,即3个mservice-bcm节点内算1个mservice-bcmcalc节点,6个mservice-bcm节点内算2个mservice-bcmcalc节点,依此类推。
推荐阅读