导语
云开发的系统架构究竟是如何设计的?开发团队是怎样保证其安全性?云开发的强劲性能又是源于何处?本文为你一一解答。
10月19日,在首届「小程序 ·云开发」技术峰会上,微信小程序团队的周榕彬从系统架构、安全性与性能三个方面深入解析了云开发的架构设计。
▌云开发简介
![22ab1ac06c5be1a998b6d814728827ae.png](https://i-blog.csdnimg.cn/blog_migrate/18a32df65d99698784d88ac35b55f7e7.jpeg)
▌云开发的系统架构
云开发的系统架构大致分为三部分,分别是终端层、接入层和资源层。
![cd16ad72ddca2988d82d218b06a45a0a.png](https://i-blog.csdnimg.cn/blog_migrate/1136e2b469193b1c0ef323b0b9fe8cec.png)
终端层开发者工具提供了完善的开发测试和运营的能力,可以满足大部分开发者的需求,HTTP API则提供了在小程序外访问开发资源的能力,使用HTTP API,开发者可以在已有服务器上访问云开发资源,实现与云开发的互通。
接入层
接下来是接入层,所有的云开发请求都会经过微信后台,由微信保障通信安全和身份鉴权。资源层
最后一层是资源层,该层统一由腾讯云来提供服务,包括了函数服务和后台服务,以及保障我们云开发资源的安全性。