Skip to content
brianlnlin edited this page Jun 8, 2017 · 19 revisions

Wafer 是腾讯云面向广大开发者提供的小程序开发全栈资源套件,套件提供小程序会话管理服务 WebSocket 信道服务,在扩展性和安全性上能满足企业级的要求,同时具备低开发门槛。如果你希望自己动手搭建小程序,小程序实验室将提供step by step的教程帮助你完成目标!

服务介绍

Wafer 提供两个小程序服务。

部署方式

Wafer 支持 3 种部署方式。

方式 成本 说明
自行部署 时间 ★★★★★
难度 ★★★★★
花费 ☆☆☆☆☆
自行搭建所有的服务器、数据库以及所依赖的运行环境,要求开发者有丰富的运维经验
镜像部署 时间 ★★★☆☆
难度 ★★☆☆☆
花费 ★★★☆☆
购买或使用现有的云服务器,用腾讯云提供的镜像安装系统,里面已包含 Wafer 运行所需要的环境及代码。适合希望在自己动手的过程中加深对 Wafer 整体架构理解的开发者。
一站式部署 时间 ★☆☆☆☆
难度 ★☆☆☆☆
花费 ★★☆☆☆
由腾讯云提供的一站式解决方案,自动购买所需要云资源并完成自动部署,部署完成后可以直接运行小程序的 Demo

模块

为了实现上述两个服务,Wafer 提供提供四个模块。

Wafer 部署架构图

客户端 SDK

Wafer 客户端 SDK 封装了微信小程序客户端 API。在使用会话服务或信道服务时,客户端 SDK 会与业务服务器进行通讯,业务服务器应使用服务器 SDK 处理客户端的服务请求。

开发者资源:

服务器 SDK

小程序业务服务器通过 Wafer 服务器 SDK 支持会话服务信道服务。Wafer 提供了 4 种语言的服务器 SDK。SDK 部署后都要进行[配置](服务端 SDK 配置)。

开发者资源:

会话服务器

会话服务器提供独立的会话管理服务,处理微信小程序的登录请求和会话检查请求。服务器 SDK 通过请求会话服务器来实现会话服务。

开发者资源:

WebSocket 信道 PaaS 服务

会话服务 通过 WebSocket 信道 PaaS 服务提供。

WebSocket 信道 PaaS 由腾讯云及腾讯 QQ 空间团队联合提供,提供与小程序间稳定、可靠、高效的 WebSocket 长连接。由业务服务器通过 SDK 进行服务申请,建立连接后业务服务器、信道服务和小程序之间会形成三方通讯。