整个架构图分成 2 部分内容:
Web应用:模拟一个社交内容更新和数据处理的流程,Web用户通过API网关把请求转发到函数计算进行处理,函数计算把处理后的内容更新到数据库中,并更新索引,另外一个函数计算把索引更新推送的搜索引擎供给外部客户进行检索,完成整个数据闭环处理。 智能设备:通过IoT网关把设备状态推送到函数计算处理,函数计算通过API接口把消息通过移动推送服务,推送给移动端进行状态确认和管理。
在智能设备状态处理的场景中,同样也会碰到几个核心技术问题要解决。当海量设备把状态发送到IoT平台后,如何设计一套高效非轮询的技术框架来处理设备状态数据;如何把处理后的数据高效透传其他产品,例如写数据库或者推送给移动端。
IoT设备状态场景常规做法:
设置消息通道接收事件,并编写业务代码。
购买服务器资源做后端数据处理。
开通多个产品,并调用SDK代码来完成业务交互。
维护相关硬件软件环境。
函数计算解法:
定制IoT平台的事件通知,直接把业务代码写到函数计算中。
不需要维护运行环境,用完即可释放。
控制台配置,就可以把信息透传给相关产品。
通过 2 种方式的对比,能看出函数计算的解法更具备通用性,可以大量减少维护工作。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。