事务性批处理编程模型和计算密集型批处理编程模型
本产品提供了事务性批处理编程模型和计算密集型编程模型。
事务性批处理编程模型和计算密集型编程模型都作为 Java™ 对象进行实现。 它们将打包到企业归档 (EAR) 文件中以部署到应用程序服务器环境中。各个编程模型都会提供有关 网格端点 如何管理应用程序的生命周期以及提交给该应用程序的作业的详细信息。了解 所有 批处理应用程序 是表示要运行的各个工作单元作业的概念很重要。
您可以混合事务性批处理、计算密集型及本机执行作业步骤。无论作业所包含的步骤类型为何,运行时对每一个作业都将使用相同的控制器。 无论步骤是批处理步骤、计算密集型步骤还是本机执行步骤,控制器都对该步骤运行相应的逻辑。这些不同的作业步骤类型也可以并行运行。
应用程序服务器所管理的 Java Platform Enterprise Edition (Java EE) 应用程序通常执行简短的轻量级事务性工作单元。在大多数情况下,使用数秒的处理器时间及相对较少的内存即可完成单个请求。但是,许多应用程序必须完成计算密集型和资源密集型的批处理工作。批处理功能扩展应用程序服务器以容纳必须执行批处理工作的应用程序以及事务性应用程序。批处理工作可能需要数小时(甚至数天)的时间才能完成并且在运行时使用大量内存和处理能力。