1、小程序云开发让开发小程序更简单小程序开发之前,你需要开始购买配置开发购买云服务器安装NginxSSH连接服务器安装NodeJS注册小程序账号注册公有云账号购买域名安装MySQL导入SSL证书测试Nginx申请SSL证书域名备案业务逻辑冷备热备文件存储内容加速网络防护数据库网络专线高可用高并发高扩展安全加固监控告警负载均衡弹性伸缩容器服务异地容灾小程序开发时,你还需要云能力应该是小程序的基础能力开发者不需要去理解过多的概念小程序云开发的愿景云原生传统云服务模式小程序云开发模式传统云服务模式 VS 小程序云开发模式弹性伸缩异地容灾网络防护负载均衡网络专线安全加固冷备热备内容加速监控告警数据库文件存
2、储其他请求后端小程序数据库文件存储云函数小程序云接入其他RedisMysql小程序云开发三大核心能力代码执行数据存储能力文件存储能力能力:云函数:在云端运行的代码,微信私有天然鉴权,开发者只需编写自身业务逻辑代码数据库:提供增删改查能力的类MongoDB数据库存储:可上传下载删除文件的存储服务,自带CDN小程序云开发 是微信团队和腾讯云联合开发的,集成于小程序控制台的原生serverless云服务。核心功能包括:云存储、云数据库和云函数。小程序云开发用户价值官方生态内置在小程序IDE,免认证登录,云相关API不需任何安装,开箱即用。快速上手SDK调用比API调用更简单易懂。配置简单一键开通,可
3、视化操作。高效鉴权内建微信小程序用户鉴权,开发者无需关注用户鉴权,将精力投放在核心业务逻辑上。弹性伸缩业务快速发展轻松实现扩容。降低成本提供较完整的云服务架构,简化小程序开发过程中复杂的后端操作,开发者无需关心底层服务器资源部署运维,极大节约服务器架构搭建维护成本。01云原生小程序开发新模式,小程序端直接访问云端资源02云调用小程序生态新标准,云开发免鉴权使用微信开放后台API03云实时推送Serverless Websocket长连服务,让实时交互更简单自然04云接入融合现有架构,减少接入云开发成本小程序云开发带来的架构演进后端小程序端框架数据库架构演进路由安全性能运维性能小程序端第一行:c
4、onst db=wx.cloud.database()第二行:db.collection(blog).add(data:title:test blog,content:test content).then(res)=).catch(console.error);传统模式小程序云开发模式云原生:小程序端快速管理云端资源01云原生小程序开发新模式,小程序端直接访问云端资源02云调用小程序生态新标准,云开发免鉴权使用微信开放后台API03云实时推送Serverless Websocket长连服务,让实时交互更简单自然04云接入融合现有架构,减少接入云开发成本小程序云开发带来的架构演进云调用:云开发免
5、鉴权调用微信开放后台API微信中间件小程序是否缓存Access_token高速缓存获取缓存的Access_token高速缓存获取全新的Access_token更新缓存微信开放后台API小程序架构演进云开发(云函数)const cloud=require(wx-server-sdk)cloud.openapi.ocr.idcard(type:photo,img:contentType:image/png,value:Buffer)云调用:云开发接收客服消息小程序微信服务器小程序后台配置开发者服务端进入会话/发消息客服回复发送接入消息签名返回发送客服消息回复用户架构演进云开发(云函数)const
6、cloud=require(wx-server-sdk)cloud.openapi.customerServiceMessage.send(touser:OPENID,msgtype:text,text:content:Hello World)小程序进入会话/发消息客服回复开发者工具配置转发云调用:免鉴权!=没有鉴权01云原生小程序开发新模式,小程序端直接访问云端资源02云调用小程序生态新标准,云开发免鉴权使用微信开放后台API03云实时推送Serverless Websocket长连服务,让实时交互更简单自然04云接入融合现有架构,减少接入云开发成本小