您的位置:首页 > 运维架构 > 网站架构

移动应用或者手机游戏现在服务端的架构一般都是怎么样的

2015-05-17 00:23 281 查看
有没有人能够介绍下,现在移动应用服务端的架构一般都是什么样的?欢迎大家讨论下,比如微信的架构?

1,服务端给手机应用推送消息一般怎么实现?

2,如果应用没打开,一般怎么推送?ios跟android的区别是什么样的?

3,服务端的架构一般用什么技术?注意什么问题?

4,一般交互数据格式?还有怎么加密?怎么解密?还有数据压缩问题?
欢迎大神们解答,讨论

我说下我们产品的架构:

1,服务端给手机应用推送消息一般怎么实现?

用的第三方推送插件,极光推送。

2,如果应用没打开,一般怎么推送?ios跟android的区别是什么样的?

N/A

3,服务端的架构一般用什么技术?注意什么问题?

我们是Java做的服务端,提供restful service

4,一般交互数据格式?还有怎么加密?怎么解密?还有数据压缩问题?

JSON,加密用加密算法。SSL连接

希望对你有用

在开发手机客户端APP时,经常会与服务端交换数据。数据交换接口通常会以XML格式和JSON两种常用格式返回数据,在传统web页面开发中,随着AJAX技术的兴起,JSON作为一种轻量级的数据交换格式,以其易于阅读和编写的优点,被应用到越来越多的项目中,转到手机客户端开发,这就自然而然的优先选择JSON作为与服务端的数据交换。  笔者在一线开发多年,接触到手机客户端和服务端开发,比较常用的数据交换格式即xml和json。 

Xml:应用场景是为了兼容旧有系统和跨异构网络,降低接口开发成本,

例如:接口是webservice服务接口

Json:应用场景基本上是基于http协议开发接口,属于全新开发,接口开发成本稍微高。 

为什么实际项目开发中,优先选择使用基于http协议开发接口返回json数据格式呢?

1. 手机端流量考虑,jsono数据格式相对xml节约流量,流量对于手机可是要用米的啊

2. 手机端处理性能考虑,基于http协议返回json数据,便于数据处理,速度快 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息