在去年10月19日,在首届「小程序 ·云开发」技术峰会上,微信小程序团队的周榕彬从系统架构、安全性与性能三个方面深入解析了云开发的架构设计。小程序·云开发是腾讯云联合微信团队共同研发,为微信小程序开发提供一站式后端云服务。它通过打通小程序开发客户端与云资源的链路,实现了免登录鉴权以及无缝调用微信开放能力,使得开发者无需搭建和运维服务器,只需使用平台提供的简易 API 进行核心业务的开发,即可实现小程序的快速上线和迭代,大大降低开发门槛,提高了开发效率。
容灾架构是系统架构中必不可少的部分。在云开发的容灾架构中,后台采用多IDC和多园区的部署,我们每一个园区都会冗余一定的服务能力,当一个园区发生故障的时候,请求会自动路由到另外两个园区,由另外两个园区提供服务,对业务不会产生影响。
网络层面,微信采取了就近接入的方案,来提高了接入质量。在这个基础上,借助newDNS实现更精细和更实时的引导,通过识别用户客户端版本、网络环境等数据,下发IP列表,引导用户接入到最合适的接入点,进一步提高用户的接入质量。
除了容灾架构,运维保障体系同样是系统架构中不可或缺的一部分。云开发的运维保障体系中,自动化测试保障了云开发系统的稳定,而多维度的监控告警可以帮助我们实时发现系统的波动和异常。借助云开发的云资源和管理调度系统,我们做到了服务自动缩扩容。最后是我们的运维保障团队,7X24小时为云开发用户提供服务。
那么,我们的云开发的稳定性做得怎么样呢?是否适合企业级小程序使用?目前,我们的标杆用户,单个小程序单日调用量超过2亿,我们的大盘业务整体可用率达到了99.99%,远高于 SLA 给出的99.9%,对于大部分小程序来说我们云开发都是非常适合的。除了加固云开发系统,未来,我们会推出包括云函数灰度发布、自定义告警和全新的日志系统在内的一系列功能,以提高开发者业务的稳定性。
热门标签: webhivers 网站签约 外贸网站建设 网站建设 深圳网站建设 专业网站建设 深圳网站设计公司 东莞网站设计建设公司 网页设计 网页 中山网站设计建设公司 网站制作公司 深圳网站制作公司 企业网站设计 广州网站设计建设公司