首页 / 资讯中心 / 文章详情

从穆的星屑旋转功看 ABAP 并行计算,分散任务、并发轰击、结果汇聚与 HANA 数据流的一次完整类比

从穆的星屑旋转功看 ABAP 并行计算,分散任务、并发轰击、结果汇聚与 HANA 数据流的一次完整类比 ★ FEATURED ARTICLE
有一个很有意思的切入点。穆的水晶墙很容易和 ABAP 里的防御、隔离、授权、事务边界联系起来,而星屑旋转功完全是另一种气质。它不是筑墙,不是单点阻挡,也不是把对手直接送走,而是把大量星屑、陨石或者类似光速拳的攻击单元铺展开来,从一个更大的攻击空间中同时向目标压过去。在《圣斗士星矢》的相关游戏资料中,穆施展Stardust Revolution时会聚集力量,再释放大量类似彗星的攻击。中文官方游戏资料对星屑旋转功还有一种很有意思的描述,它通过旋转星光攻击目标,并带有空间扭曲与物理攻击的效果。如果把这种视觉表现翻译成企业软件语言,那么 ABAP 里确实存在一大批非常像星屑旋转功的技术,只是不存在一个 SAP 官方组件真的叫作Stardust Revolution。真正相似的不是某条 ABAP 语句,而是一种执行模型。一个大型工作负载进入系统,被拆成很多较小的工作单元,这些工作单元分散到多个执行上下文中并行运行,最终再把结果重新汇聚。某些场景强调瞬间并行,某些场景强调可靠异步,某些场景强调按照队列顺序落地,还有一些计算甚至直接被推入 SAP HANA,让数据库内部的数据流图和多核 CPU 来完成真正意义上的大规模并行。因此,如果一定要寻找 ABAP 世界里最接近穆的星屑旋转功的东西,我不会只选一个技术。我会把它写成下面这个组合关系。星屑旋转功 ≈ 任务分解 + 并行调度 + 多工作进程执行 + 异步可靠处理 + 数据库并行计算 + 最终结果汇聚这里面最接近星屑漫天落下视觉效果的,是aRFC和CL_ABAP_P
阅读完成 · 觉得有帮助?
咨询建站