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

有没有人能够介绍下,现在移动应用服务端的架构一般都是什么样的?欢迎大家讨论下,比如微信的架构?
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数据,便于数据处理,速度快 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值