摘要

为解决跨组织服务编排复杂度高的问题,提出一种基于网络代理的去中心化服务编排框架。该框架基于BPMN 2.0规范实现,通过网络代理和递归转发技术实现了服务编排引擎的去中心化。针对第三方服务质量不可控的问题,提出了补偿发送和服务重定向技术,通过异常再确认、快速重传、代理转发等技术,防止单个服务的偶发异常导致全部前置工作的废弃,保证了服务编排框架的可靠性。实验表明,相对于与传统服务编排框架,该服务编排框架具备更灵活的服务替换和扩展能力,且当网络或服务实例不稳定时,能够以可接受的性能损失使工作流执行成功率提升16.508%~20.804%。

全文