专栏首页小程序解决方案的专栏Wafer1 和 Wafer2 有什么不同?
原创

Wafer1 和 Wafer2 有什么不同?

2017 年初,随着微信小程序横空出世,腾讯云微信小程序解决方案也一同上线,鉴于初期微信只允许企业和机构注册小程序账号,所以我们与微信团队合作,为企业和机构定制了一套基于腾讯云 IaaS 能力的解决方案,这就是腾讯云微信小程序 Wafer 解决方案(以下简称为 Wafer1)。

Wafer1 面向企业和机构客户(以下称为企业级客户),提供了一台业务服务器和一台会话服务器,业务服务器来部署和处理业务相关的逻辑,而会话服务器则用来独立处理与用户会话(登录注册等)相关的逻辑,业务与会话的分离有助于中大型企业级客户将来对小程序后台进行扩展。除此之外,我们还将数据库从云服务器中抽离出来,提供了云数据库。另外考虑到未来业务可能会逐步扩展,我们还赠送了负载均衡,方便多台业务机器部署。

Wafer1 提供了三种套餐形式,分别是 1 核 CPU 1G 内存、2 核 CPU 4G 内存和 8 核 CPU 8G 内存,三种不同配置的业务服务器套餐,方便企业级客户基于初期体量的预估进行选择。同时,云服务器拥有随时扩容的特点,也适合小程序快速爆发所带来的用户增长。

随着微信在四月份开放个人注册微信小程序,越来越多的个人开发者拥抱微信小程序,Wafer1 成熟的企业级体系逐渐体现出了与个人开发者灵活多样需求的不适应,因此,Wafer 团队再次联合微信团队,深入合作打造腾讯云微信小程序开发者工具方案(以下简称为 Wafer2)。

与 Wafer1 为企业级客户提供完整的解决方案不同,Wafer2 更加注重为个人开发者提供一种快速、方便、低门槛的解决方案。我们将原来的业务服务器和会话服务器合并,提供开发环境和生产环境,开发环境和生产环境配置一样,用于快速开发测试,生产环境用于部署提供线上服务的代码。除此之外,我们还与微信小程序团队合作,将 Wafer2 集成近微信开发者工具之中。

使用 Wafer1,用户需要独立使用 FTP 等传输工具将代码传输到服务器上,并通过 SSH 命令行的形式部署代码,这需要用户有着 Linux 乃至运维等知识,门槛较高。Wafer 团队在内部分析这个问题之后,抛弃了原先直接将服务器所有权交给用户的方式,由腾讯云统一部署和托管服务器,基于服务器封装多种语言运行环境(目前支持 Node.js 和 PHP),将运行环境的使用权限交给用户,通过微信开发者工具,可以将后端代码一键上传、部署到环境中,Node.js 版本还可以远程调试代码,大大提升了用户开发效率,并且降低了开发和使用的门槛。

同时,我们也详细的 Wafer1Wafer2 文档说明,Wafer2 还提供快速入门 Demo语音识别 Demo图片识别 Demo 等 Demo 方便开发者快速开发高级功能,欢迎大家使用。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于 Wafer 2.0 搭建自己的第一个小程序

    临近 2017 年末尾了,距离微信小程序上线也已经一年多了,随着微信在上半年放开了个人申请微信小程序的限制,越来越多的开发者选择开发微信小程序而不是开发一个 A...

    Jason
  • 微信小程序基于万象优图实现图片 OCR

    随着小程序开放越来越多的类目,越来越多的企业将各种各样的需求开发成小程序,而基于图像识别的名片识别、身份证识别或者普通文字的 OCR 也越来越多的被应用于各种场...

    Jason
  • 自己部署 PHP 版本的 Wafer2 Demo

    自行部署适用于想将腾讯云 Wafer SDK 和 Demo 部署在自己的服务器上以获得更高的灵活性和操纵权限的用户。部署过程需要从零开始搭建线上环境,需要有一定...

    Jason
  • Confluence 6 完成你的任务 原

    很好,宇航员们,你已经令人钦佩的展示了你自己的。我们确定你新招募的员工已经对你了解的 Confluence 知识感到赞叹。

    HoneyMoose
  • Volley请求

    1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。A...

    xiangzhihong
  • UNPv1第六章:IO复用select&poll

    有些进程需要一种预先告知内核的能力,使得内核一旦发现进程指定的一个或多个I/O条件就绪(也就是说输入已准备好被读取,或者描述符已能承受更多的输出),他就通知进程...

    提莫队长
  • 在本地计算机无法启动 MySql服务 错误1067

    今天回家,遇到这个莫名奇妙的错误,把谷歌和百度翻了好几页也没有解决,大多数都是复制粘贴的一个答案,说什么my.ini的错误,折腾了半天    重装、重新配置、重...

    小白哥哥
  • Leetcode 19 Remove Nth Node From End of List 超简洁代码

    Given a linked list, remove the nth node from the end of list and return its he...

    triplebee
  • LintCode 回文链表题目分析代码

    链表由于其特殊的结构,没法像数组那样判断回文,所以比较原始的方法,先找到链表的中间节点,然后将后半部分反转,然后逐个比较即可。 链表中的算法,通常以寻找链表中...

    desperate633
  • LeetCode 19. Remove Nth Node From End of List题目分析代码

    样例 给出链表1->2->3->4->5->null和 n = 2. 删除倒数第二个节点之后,这个链表将变成1->2->3->5->null.

    desperate633

扫码关注云+社区

领取腾讯云代金券