SPLUS Server 部署方案详解
概述
档为采用 S-PLUS 企业服务器进行分析驱动、基于 Web 或定制客户端应用程序的部署提供几种样本场景,并重点介绍首次部署及后续更新中的架构与工作流程。这些场景包括:
- 入门级部署(所有分析开发在桌面版 S-PLUS 或 Insightful Miner 中完成,服务器本身在一个多处理器服务器上自包含)
- 部门级部署(可选开发服务器和结果存储服务器,所有分析处理在一个多处理器服务器上完成)
- 企业级部署(多台分析服务器之间的负载均衡,集中式的分析库和结果存储库)
这些场景均假设应用程序主要基于 Web。
入门级 Web 应用部署
入门级部署方案可能代表了采用 S-PLUS 企业服务器部署分析应用的典型情况。在这种情况下,S-PLUS 或 Insightful Miner 的分析开发者会在本地(即在其桌面电脑上)对新分析方法进行原型设计和完善,然后将其部署给业务用户,以便他们能够通过简单的 Web 界面访问这些工具。
架构
该架构由以下几部分组成:
- S-PLUS 或 Insightful Miner 开发者:这部分是指实际进行分析方法设计和测试的专业人员。
- Tomcat:这是一个开源的 Java Web 服务器,用于托管和运行 S-PLUS 企业服务器提供的 Web 应用程序。
- S-PLUS 服务器:这是整个系统的核心组件,负责执行来自前端 Web 界面的所有请求,并返回相应的分析结果。
- S-PLUS 会话:这表示服务器上为每个 Web 请求创建的独立分析环境,确保每个用户的分析任务相互隔离。
假设
- 所有的分析开发都在桌面版 S-PLUS 或 Insightful Miner 中进行。
- S-PLUS 企业服务器部署在一个单一的多处理器服务器上。
- 用户可以通过 Web 界面访问分析工具。
工作流
- 开发者在本地环境中开发分析模型和算法。
- 完成开发后,将模型部署到 S-PLUS 企业服务器上。
- 通过 Web 界面,业务用户可以调用这些模型并获取结果。
选项
- 可以选择不同的硬件配置来适应不同规模的应用需求。
- 可以根据需要选择不同的网络配置。
限制
- 由于所有处理都在一台服务器上完成,因此可能面临性能瓶颈问题。
- 单点故障风险较高,如果服务器出现故障,整个系统将无法提供服务。