提交 0fd5ec83 编写于 作者: 雪洛's avatar 雪洛

Merge branch 'master' of https://github.com/dcloudio/uni-app

...@@ -6,9 +6,10 @@ ...@@ -6,9 +6,10 @@
* [云函数](uniCloud/concepts/cloudfunction.md) * [云函数](uniCloud/concepts/cloudfunction.md)
* [初始化](uniCloud/init.md) * [初始化](uniCloud/init.md)
* [云函数](uniCloud/cf-functions.md) * [云函数](uniCloud/cf-functions.md)
* [云数据](uniCloud/cf-database.md) * [云数据](uniCloud/cf-database.md)
* [云存储](uniCloud/storage.md) * [云存储](uniCloud/storage.md)
* [日志输出](uniCloud/cf-logger.md) * [日志输出](uniCloud/cf-logger.md)
* [FAQ](uniCloud/faq.md)
<!-- * [云存储](uniCloud/cf-storage.md) --> <!-- * [云存储](uniCloud/cf-storage.md) -->
<!--* [身份认证](uniCloud/cf-authentication.md) --> <!--* [身份认证](uniCloud/cf-authentication.md) -->
...@@ -16,7 +17,7 @@ ...@@ -16,7 +17,7 @@
<!-- ** 权限管理--> <!-- ** 权限管理-->
<!-- * [腾讯云](uniCloud/policy-tcb.md) --> <!-- * [腾讯云](uniCloud/policy-tcb.md) -->
<!-- * [阿里云](uniCloud/policy-ali.md) --> <!-- * [阿里云](uniCloud/policy-ali.md) -->
<!-- * [FAQ](uniCloud/faq.md) -->
<li></li> <li></li>
<div class="contact-box"> <div class="contact-box">
<a href="//ask.dcloud.net.cn/explore/" target="_blank" class="contact-item"> <a href="//ask.dcloud.net.cn/explore/" target="_blank" class="contact-item">
......
**uniCloud稳定吗?DCloud服务器异常会影响我的线上业务吗?** **uniCloud和微信小程序云开发、支付宝小程序云开发有何区别?**
微信云开发仅支持微信小程序,支付宝云开发仅支持阿里系小程序。
`uniCloud`和微信小程序云开发、支付宝小程序云开发使用相同的基础建设平台,微信小程序云开发背后是腾讯云的TCB团队,支付宝小程序云开发背后是阿里小程序云团队。`uniCloud`是DCloud和阿里小程序云团队、腾讯云的TCB团队展开深层次合作,在他们底层资源的基础上进行二次封装,提供的跨端云开发方案。
微信小程序 简单来说,uniCloud和微信小程序云开发、支付宝小程序云开发一样稳定健壮,但可以跨更多平台。
**uniCloud稳定吗?DCloud服务器异常会影响我的线上业务吗?**
`uniCloud`是 DCloud 和阿里云、腾讯云等成熟云厂商合作推出的云服务产品,阿里云、腾讯云等提供云端基础资源,DCloud提供前端框架的封装、IDE工具支持、插件生态等服务,开发者的云函数直接托管在阿里云等服务商平台,用户终端App运行时,直连云服务商平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。 `uniCloud`是 DCloud 和阿里云、腾讯云等成熟云厂商合作推出的云服务产品,阿里云、腾讯云等提供云端基础资源,DCloud提供前端框架的封装、IDE工具支持、插件生态等服务,开发者的云函数直接托管在阿里云等服务商平台,用户终端App运行时,直连云服务商平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。
\ No newline at end of file
**云函数 和 传统 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
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册