开发者社区 > 云原生 > Serverless > 正文

EMAS Serverless如何能获取web端的数据

我目前正在开发微信小程序和web,主要想实现将web端上传的数据展示到小程序端,当时开始开发的时候没有调查清楚EMAS Serverless不支持web端,现在小程序已经开发了好几个功能了, 目前想找一个迂回的方式实现数据传递,GPT给我的一个方案是: 1 将web端的数据上传到OSS(阿里云对象存储)中,具体可以使用阿里云的OSS SDK或第三方库进行实现。

2 在EMAS Serverless中创建一个云函数,通过阿里云的OSS SDK或第三方库,在云函数中获取OSS中的数据。

3 在小程序端调用该云函数,获取到web端数据。

我想问一下大家这个方案的可行性如何,或者有没有其他方案建议(本人目前不会后端语言开发,也来不及学了)

展开
收起
aliyun7511716950-39462 2023-05-04 10:55:10 125 0
1 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    这个方案是可行的,也是一种常见的实现数据传递的方式。通过将 web 端的数据上传到阿里云的对象存储 OSS 中,然后在 EMAS Serverless 中创建一个云函数,通过阿里云的 OSS SDK 或第三方库,在云函数中获取 OSS 中的数据,最后在小程序端调用该云函数,获取到 web 端数据,从而实现了数据的传递。

    需要注意的是,上传到 OSS 的数据需要考虑数据的安全性,可以使用 OSS 的安全策略来进行保护。另外,在创建云函数时,需要考虑云函数的执行环境和内存大小是否符合需要。

    除了这个方案,你还可以考虑使用 WebSocket 或者类似的实时通信技术实现数据传递。WebSocket 可以在客户端和服务器之间建立一个双向的实时通信通道,可以实现较低延迟的数据传递。在这种情况下,你需要在服务器端实现 WebSocket 服务,客户端通过 WebSocket 连接到服务器,实现实时数据传输。需要注意的是,WebSocket 服务需要有一个持久化的连接,需要考虑其稳定性和可靠性。

    2023-05-05 10:52:27
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Web应用系统性能优化 立即下载
    高性能Web架构之缓存体系 立即下载
    PWA:移动Web的现在与未来 立即下载