2017 年初,随着微信小程序横空出世,腾讯云微信小程序解决方案也一同上线,鉴于初期微信只容许企业和机构注册小程序帐号,因此咱们与微信团队合做,为企业和机构定制了一套基于腾讯云 IaaS 能力的解决方案,这就是腾讯云微信小程序 Wafer 解决方案(如下简称为 Wafer1)。
Wafer1 面向企业和机构客户(如下称为企业级客户),提供了一台业务服务器和一台会话服务器,业务服务器来部署和处理业务相关的逻辑,而会话服务器则用来独立处理与用户会话(登陆注册等)相关的逻辑,业务与会话的分离有助于中大型企业级客户未来对小程序后台进行扩展。除此以外,咱们还将数据库从云服务器中抽离出来,提供了云数据库。另外考虑到将来业务可能会逐步扩展,咱们还赠送了负载均衡,方便多台业务机器部署。git
Wafer1 提供了三种套餐形式,分别是 1 核 CPU 1G 内存、2 核 CPU 4G 内存和 8 核 CPU 8G 内存,三种不一样配置的业务服务器套餐,方便企业级客户基于初期体量的预估进行选择。同时,云服务器拥有随时扩容的特色,也适合小程序快速爆发所带来的用户增加。github
随着微信在四月份开放我的注册微信小程序,愈来愈多的我的开发者拥抱微信小程序,Wafer1 成熟的企业级体系逐渐体现出了与我的开发者灵活多样需求的不适应,所以,Wafer 团队再次联合微信团队,深刻合做打造腾讯云微信小程序开发者工具方案(如下简称为 Wafer2)。数据库
与 Wafer1 为企业级客户提供完整的解决方案不一样,Wafer2 更加注重为我的开发者提供一种快速、方便、低门槛的解决方案。咱们将原来的业务服务器和会话服务器合并,提供开发环境和生产环境,开发环境和生产环境配置同样,用于快速开发测试,生产环境用于部署提供线上服务的代码。除此以外,咱们还与微信小程序团队合做,将 Wafer2 集成近微信开发者工具之中。小程序
使用 Wafer1,用户须要独立使用 FTP 等传输工具将代码传输到服务器上,并经过 SSH 命令行的形式部署代码,这须要用户有着 Linux 乃至运维等知识,门槛较高。Wafer 团队在内部分析这个问题以后,抛弃了原先直接将服务器全部权交给用户的方式,由腾讯云统一部署和托管服务器,基于服务器封装多种语言运行环境(目前支持 Node.js 和 PHP),将运行环境的使用权限交给用户,经过微信开发者工具,能够将后端代码一键上传、部署到环境中,Node.js 版本还能够远程调试代码,大大提高了用户开发效率,而且下降了开发和使用的门槛。后端
同时,咱们也详细的 Wafer1 和 Wafer2 文档说明,Wafer2 还提供快速入门 Demo、语音识别 Demo、图片识别 Demo 等 Demo 方便开发者快速开发高级功能,欢迎你们使用。微信小程序
转载:https://cloud.tencent.com/developer/article/1007109