云开发云原生一体化应用平台资源.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

本文由简悦SimpRead转码,原文地址

你好,我是冠宇,从这个模块开始,就由我带着你一起学习。

在开篇词中,俊鹏讲到云开发诞生的背后动力是困扰前端开发者们的一个问题:对后端的依赖。那

云开发到底怎么去优化和解决这个问题的呢?这就是我们今天这节课要讨论的话题。

通过探讨这个问题,你能深刻认识到云开发到底,并通过一些实际场景了解云开发在应用中发挥

的作用。当然,你可以把这一讲当作整个模块的总纲,先从宏观上建立整体的认知,再深入细节,掌握

后面的知识,比如怎么设计简单易用的云开发函数。

云开发的角色:后端服务

云开发其实是一种后端服务,和服务器所扮演的角色类似,都是服务端角色。不过云开发把需要

的一些资源(比如计算、、消息推送等)封装打包,以方便开发者使用。整体上讲,云开发包括了

云函数、云数据库、云、云托管等一些基础服务资源,以及云上的各种扩展能力(比如图像处理、

服务等)。

在调用方式上,云开发的使用方法和前端开发差不多,它将触手可及的各种资源以接口SDK的形式给到

开发者。举个例子,如果开发小程序,需要用户的个人数据以方便应用业务,你可以用云开发

的接口把数据存入数据库,这个接口并不是URL地址,而是一个函数方法(function),举例如下:

如果你想对这些数据进行一些复杂的处理(比如对数据做分析,生成报表)涉及其他的数据,可以把处

理的逻辑放到云开发云函数中进行,而云函数也可以在小程序中用函数方法(function)的形式调用,

举例如下:

再深一步,如果你的小程序想一些文件,也可以直接使用云开发接口,调用上传文件,文件可

以同时被小程序端和云函数端获取到,方便应用功能的开发,举例如下:

以上在开发小程序时所用到的数据库、云函数、云都是云开发的资源:

云函数是独立的计算资源,通过触发执行逻辑运算或者资源处理,最终返回结果;

数据库是遵循Mongo协议的非关系型数据库,可以直接通过各种API进行调用处理;

云是云开发的专门的空间,有基础API进行文件管理。

而这些基础服务资源(数据库、云函数、云)都被整合到一套接口调用中,根据这套以及

适用端场景,会产生各种SDK,分别专注于客户端、云函数端、管理端等进行资源统筹和处理。

上述内容中,小程序的例子里提到的函数方法(function),其实是云开发小程序SDK

的,而SDK在小程序中其实也是使用请求URL的方法(wx.request)实现的服务发送和接收。

你可能觉得没什么,把一些云服务的URL通过模块包装做一个SDK并不是很难。但真是这样的

吗?要探究这个问题就不提云原生的概念了。

如何理解云原生的后端云服务?

很多同学对“原生”的理解是:初始的、修饰的、最初的,第一出现且任何外力、内力改变的个

体。放到App开发上,原生开发就意味着用系统底层的能力,没有中间层的包装,性能更加优秀。

而在小程序上更接近于原生开发是因为很多小程序的系统能力或者组件,是以客户端的名义直

接向系统发起调用,所以在通信中间没有过多的损耗数据和操作。而WEB网页开发就不是原生,因为

所有的组件渲染和系统能力的使用都由浏览器或转发,此应用的性能完全取决于浏览器的性能。

以上是我们站在客户端角度来讨论原生,**那么在后端服务上,为什么也有原生呢?**我们以小

程序的登录举例。

为了保证小程序体系的安全性,所有用户的小程序并不是直接请求的开发者服务器,而是通过

服务器进行转发,这也就意味着,维系用户经常使用的和session无法正常运作。那

怎么让服务器知道它所接收的请求是由哪个用户发出的呢?另外怎么判断接收到的请求是否来自

文档评论(0)

kay5620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档