技术
亚太地区
中小企业/初创企业
“我们使用阿里云服务实现无服务器工作流。例如,使用函数计算处理API层的服务,在函数计算上运行通用和自定义应用。使用表格存储存储数据,使用Serverless Workflow完成所有自动化工作流的底层实现。利用下游数据湖进行数据分析,使用日志服务存储日志。这降低了无服务器工作流的成本,提升了服务弹性,确保流量高峰期自动化工作流平稳并发执行。”
康文昌,
Qinglin Cloud首席执行官
关于 Qinglin Cloud
Qinglin Cloud是一家专业的互联网服务公司,提供技术和产品咨询及服务,帮助企业实现数字化转型和业务拓展。已为多个行业提供成熟完善的解决方案,服务数亿用户。
挑战
为适应机器人流程自动化(RPA)和 IFTTT 等企业自动化趋势的兴起,某客户决定实现工作流自动化。为此,该客户委托 Qinglin Cloud 构建了一个类似 IFTTT 的平台。通过该平台,企业内外部的技术和非技术人员均可通过网页或小程序拖拽模块来编辑业务逻辑。企业定制或购买应用后,可基于工作流灵活调整业务逻辑和策略,实现营销、用户运营、企业工作流等业务的自动化。
客户痛点包括:- 运行自动化工作流的应用结构复杂,增加了应用开发难度,成本高且需要多种类型的资源。
- 运行自动化工作流的应用难以保障服务稳定性,单节点停机可能导致整个服务中断。
- 工作流状态管理复杂,客户难以排查长时间运行工作流中的执行失败和内存泄漏等问题。
- 分布式架构下运行自动化工作流的应用面临诸多挑战,任务调度需要依赖外部组件。
- 多租户资源隔离可能失效,并发的工作流执行可能相互冲突。
- 客户需要承担高昂的服务器资源和队列消息维护费用。
为什么选择阿里云
Qinglin Cloud 利用阿里云服务实现 Serverless 工作流。例如,使用函数计算处理 API 层的服务并在函数计算上运行通用和自定义应用,使用表格存储存储数据,并使用Serverless Workflow完成所有自动化工作流的底层实现。Qinglin Cloud 还使用下游数据湖进行数据分析,并使用日志服务存储日志。这不仅降低了 Serverless 工作流的成本,还提升了服务弹性,保障高峰流量时段自动化工作流的平稳并发执行。
架构
Serverless Workflow简化了自动化工作流应用的开发和维护,缩短了开发周期并降低成本。阿里云成熟的Serverless Workflow模型在应用初期部署阶段为工作流自动化提供完整的逻辑支持。大量自动化工作流并行运行,阿里云的托管服务保障流量高峰期服务平稳稳定运行,提升客户体验。Serverless Workflow的应用模型实现多租户模式下的资源隔离,避免自动化工作流并发执行时的冲突。Serverless Workflow与函数计算大幅降低成本,将开发效率提升数十倍,助力业务扩展。
展望未来
当前版本中,运行自动化工作流的自定义应用需要外部服务。后续版本将继续支持将自定义应用部署到函数计算,并有望为更多业务场景实现工作流自动化。
精选
产品
产品
安全稳定、弹性伸缩、免运维、按量付费的 Serverless 计算平台
可视化、免运维编排,协调有状态应用场景
一款全托管的NoSQL云数据库服务,支持海量结构化与半结构化数据存储
面向日志数据的一体化服务
