使用场景 用户案例 清林云

客户介绍

清林云是一家专业的互联网业务咨询公司,为客户提供技术、产品等咨询和服务支持,加速企业数字化转型和新业务拓展, 在多个行业拥有成熟的整体解决方案,经历亿级用户考验。

客户痛点

随着 RPA 和 IFTTT 等企业自动化市场的发展,某客户决定转型进入自动化流市场,委托清林云建设类似 IFTTT 的自动化流平台,使其他公司技术人员和非技术人员都可以在 Web 和小程序界面以拖拽的方式式来编辑业务逻辑。企业自定义或购买应用后,可以按照流程对业务进行逻辑编辑,以更灵活的方式来更改业务策略,实现自动化营销、自动化的用户增长,以及企业工作流的自动化等。但构建过程中遇到了以下难题:

1. 平台研发成本高:自动化流的应用结构极其复杂,开发难度高,成本大,涉及资源广;
2. 稳定性难以保障:某节点的宕机会导致整个服务的中断;
3. 问题定位困难:长时间流的执行丢失,若出现内存泄漏等问题,将难以定位,流状态管理复杂;
4. 高阶企业级需求难满足:自动化流的分布式问题难以解决,定时等任务还需要引入外部组件,多租户资源隔离难,同时还会遇到执行流冲突等问题;
5. 构建成本高:需要维护大量的服务器资源和队列消息;

解决方案

使用阿里云函数计算承载业务 API 层、常用应用和自定义应用,使用 Tablestore 作为后端数据库,再加上 Serverless 工作流,作为所有自动化流的底层实现,分析类业务接入下游的数据湖 ,日志统一接入日志服务,打通了整个链路,使得整个流程 Serverless 化,到达极致成本和极致弹性的统一,轻松应对高峰流量和集中自动化流运行。

使用效果

通过使用 Serverless 工作流简化了自动化流应用的开发和维护,极大的减少了开发时间和开发成本,并且直接拥有了阿里云 Serverless 工作流的成熟模式,使得自动化流上线之初,就拥有了完备的逻辑支持。很多自动化流的执行时间比较集中,阿里云的托管服务使得高峰值运行也能平稳流畅,为客户带来了良好的体验。Serverless 工作流的应用模型保障了多租户情况下的资源隔离,自动化流的冲突不复存在,安全性和可靠性大大提升。全套 Serverless 系统使得成本大幅减少,同时开发效率又成倍提升,很好的支持了新业务的发展。

我们当前已经上线的系统依然需要访问外部服务,后续的系统将继续结合函数计算和 Serverless 工作流,实现自定义应用部署到函数计算,为自动化流系统带来更多的业务场景。