diff --git a/docs/unicloud/_sidebar.md b/docs/unicloud/_sidebar.md index 1fa3352a99e4a5d8bd105f7a04dc7d9b6537acdf..0ded2a168cd1377f49f9b8df5464e7d181a04459 100644 --- a/docs/unicloud/_sidebar.md +++ b/docs/unicloud/_sidebar.md @@ -6,9 +6,10 @@ * [云函数](uniCloud/concepts/cloudfunction.md) * [初始化](uniCloud/init.md) * [云函数](uniCloud/cf-functions.md) -* [云数据](uniCloud/cf-database.md) +* [云数据库](uniCloud/cf-database.md) * [云存储](uniCloud/storage.md) * [日志输出](uniCloud/cf-logger.md) +* [FAQ](uniCloud/faq.md) @@ -16,7 +17,7 @@ - +
  • diff --git a/docs/unicloud/faq.md b/docs/unicloud/faq.md index fa355bb5b2cc6be73b1088231595f885ad9ba27d..c8f0b0b3ed032c3a40a6a23e7706b2f06df4eaeb 100644 --- a/docs/unicloud/faq.md +++ b/docs/unicloud/faq.md @@ -1,5 +1,23 @@ -**uniCloud稳定吗?DCloud服务器异常会影响我的线上业务吗?** +**uniCloud和微信小程序云开发、支付宝小程序云开发有何区别?** + +微信云开发仅支持微信小程序,支付宝云开发仅支持阿里系小程序。 + +`uniCloud`和微信小程序云开发、支付宝小程序云开发使用相同的基础建设平台,微信小程序云开发背后是腾讯云的TCB团队,支付宝小程序云开发背后是阿里小程序云团队。`uniCloud`是DCloud和阿里小程序云团队、腾讯云的TCB团队展开深层次合作,在他们底层资源的基础上进行二次封装,提供的跨端云开发方案。 -微信小程序 +简单来说,uniCloud和微信小程序云开发、支付宝小程序云开发一样稳定健壮,但可以跨更多平台。 + +**uniCloud稳定吗?DCloud服务器异常会影响我的线上业务吗?** -`uniCloud`是 DCloud 和阿里云、腾讯云等成熟云厂商合作推出的云服务产品,阿里云、腾讯云等提供云端基础资源,DCloud提供前端框架的封装、IDE工具支持、插件生态等服务,开发者的云函数直接托管在阿里云等服务商平台,用户终端App运行时,直连云服务商平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。 \ No newline at end of file +`uniCloud`是 DCloud 和阿里云、腾讯云等成熟云厂商合作推出的云服务产品,阿里云、腾讯云等提供云端基础资源,DCloud提供前端框架的封装、IDE工具支持、插件生态等服务,开发者的云函数直接托管在阿里云等服务商平台,用户终端App运行时,直连云服务商平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。 + +**云函数 和 传统 Node.js 开发有何区别?** + +云函数是运行在云端的 JavaScript 代码,开发API和 Node.js基本一致,但运行模式上存在如下差异: +- 传统Node.js开发需要购买服务器,安装Node.js环境,部署 pm2 等守护进程;云函数无需考虑服务器环境,只需专心实现业务代码,然后将云函数一键上传,云服务商负责云函数运行环境的准备。 +- 传统Node.js开发模式,开发者需监控服务器参数,比如硬盘使用率,避免服务器负载过高导致业务中断;云函数模式下,开发者无需关心云函数运行的宿主环境,云厂商会实现服务调配及硬件监控。 +- 用户量较大时,传统Node.js开发需考虑购买更多服务器并实现负载均衡;云函数模式下,云服务商自动弹性扩容,开发者无需担心服务器扛不住压力。 +- 传统Node.js开发模式,需考虑安全防护,比如DDos攻击;云函数模式,云厂商的API网关会做拦截防护,开发者无需关心,并可节省高防IP等费用 + +总结一下,前端同学虽然可熟练编写Node.js代码,但对于DB优化、弹性扩容、攻击防护、灾备处理等方面还是有经验欠缺的,但`uniCloud`云函数将这些都封装好了,真正做到仅专注业务实现,其它都委托云厂商服务。 + +另外,在 Node.js 代码实现上,云函数每次执行的宿主环境(可简单理解为虚拟机或服务器硬件)可能相同,也可能不同,因此传统`Node.js`开发中将部分信息存储本地硬盘或内存的方案就不再适合,建议通过云数据库或云存储的方案替代。 \ No newline at end of file