20、构建云端服务与提升移动应用用户体验

构建云端服务与提升移动应用用户体验

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数据库中的值必须编码为字符串,且编码工作由客户端完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值