构建云端服务与提升移动应用用户体验
1. 云端服务构建概述
在构建端到端的Web服务时,利用云服务是一个不错的选择。例如,可以将SimpleDB云数据库集成到Node服务器中。不过,在这个过程中,还需要解决客户端与服务器同步的问题,比如处理时间差异和远程数据变化。
1.1 云服务架构要点
构建云服务时,需要考虑服务的各个组成部分,包括服务的客户端、服务本身以及服务所使用的第三方云服务。设计系统时,要以经济有效的方式提供最佳容量,通常将尽可能多的功能外包给云是一个不错的选择,尤其是将数据库外包,能在成本节约方面带来很大的收益。
1.2 常见Web服务API类型
Web服务API是Web服务(通常托管在云端)为客户端提供的一组明确定义的操作,通过HTTP协议进行传输。主要有两种类型:
| 类型 | 特点 |
| ---- | ---- |
| SOAP | 基于XML,仅将HTTP作为传输层 |
| REST | 可以基于XML或JSON,尝试与HTTP协同工作,复用HTTP请求动词(如GET、PUT、POST和DELETE),并利用HTTP状态码。例如,状态码为404表示在Web服务数据库中未找到所请求的特定项 |
1.3 Amazon SimpleDB介绍
Amazon SimpleDB是亚马逊提供的云数据库服务,它是一个高度简化的数据存储,提供几乎无限的存储容量且不会出现性能损失。但它不提供传统关系数据库事务,数据在经过一小段时间后才能被认为是一致的。存储在SimpleDB数据库中的值必须编码为字符串,且编码工作由客户端完成。
超级会员免费看
订阅专栏 解锁全文
1843

被折叠的 条评论
为什么被折叠?



