Serverless 架构怎么进行离线数据处理?
离线数据处理通常要对大数据进行处理,需要搭建 Hadoop 或者 Spark 等相关大数据的框架,同时要有一个 处理数据的集群。通过 Serverless 技术,只需要将获得到的数据不断的存储到对象存储,并且通过对象存储相关触发器触发数据拆分函数进行相关数据或者任务的拆分,然后再调用相关处 理函数,处理完成之后,存储到云数据库中。例如:某证券公司每 12 小时统计一次该时段的交 易情况并整理出该时段交易量 top 5;每天处理一遍秒杀网站的交易流日志获取因售罄而导致 的错误从而分析商品热度和趋势等。函数计算近乎无限扩容的能力可以使用户轻松地进行大容 量数据的计算。利用 Serverless 架构可以对源数据并发执行多个 mapper 和 reducer 函数, 在短时间内完成工作;相比传统的工作方式,使用 Serverless 架构更能避免资源的闲置浪费从 而节省成本,整个流程可以简化为:
答复内容摘自《Serverless 开发速查手册》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/ebook/download/7490
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。