点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Hi Cloud Foundry专家。
我的客户开发了一个应用程序,可以进行3个小时的模拟/计算处理。 就像是由第三方作业计划程序工具触发的批处理过程。
https://answers.sap.com/questions /12720581/cloud-foundry-root-cause-of-replacement-instance.html
我想知道实现批处理的最佳设计。
您能分享您的想法吗?
当前设计:
1。 该应用程序已启动并正在运行。 等待外部的请求。
2。 第三方作业调度程序向应用发送请求以开始模拟工作。
3。 该应用程序立即发回收到的确认信息。 该应用程序功能运行异步。
4。 该应用程序读取过去1年的交易数据。 约200万条记录。
5。 该应用程序进行了一些模拟
6。 该应用程序将模拟结果写入HANA数据库。
7。 作业调度程序会定期轮询模拟完成的状态检查
8。 完成模拟功能大约需要3个小时。
9。 该应用程序仍处于启动状态,等待下一个请求。
我对批处理进行了一些研究。 在这种情况下任务正确实施吗?
https://docs.cloudfoundry.org/devguide/using-tasks.html >
此致
Masa
diagram.jpg (70.6 kB)
在这种情况下,第三方作业计划程序必须吗? 我之所以这样问,是因为我们在CF上确实有一个作业调度程序服务,该服务可以执行完全相同的任务,并且可以完全集成到CF中。
嗨,伊万, p>第三方工作计划程序是客户已经拥有的现有工具。
对设计批处理过程有何建议? 完成工作需要3个小时。 我知道它不适合微服务架构。 最好的设计是什么?
Masa
嗨, Masayuki 关原,
您是否设法弄清了在SCP-CF更新细胞时如何处理信号术语? 我认为Spring Batch将解决设计批处理过程的问题。 除此之外,当您准备就绪时,Spring Batch能够恢复由于diego单元更新而不得不暂停/停止的步骤。
有一个有趣的演讲(它很老,但是从本质上讲,它的原理应该适合用例)。
https://www.youtube.com/watch?v=3QBrf3B6aA8
最好的问候,
伊万
一周热门 更多>