移动互联网系统架构十大陷阱

标签: 架构研究 mi trap | 发表时间:2013-10-17 21:42 | 作者:54chen
出处:http://www.54chen.com

以下内容由 [五四陈科学院]提供

移动互联网十宗罪

过去的三年,54chen一直奋斗在中国移动互联网一线,历经各种坑爹的情况。以下特做记录。

Top 1.时不我待 连通性
cmwap cmnet这样的词语以后应该都会消失在人世间。三年前,经常性地有移不动联不通手机连不上服务器机房的情况。两年前,这种情况要好了一些。一年前,改善很多。现在还存在。相信未来会越来越好,时代在召唤!解法,花钱找有“背景”的机房。

Top 2.生不逢时 HTML5
在去年的网络情况下,HTML5依旧不适合用来做优秀的app。前几年的时候,网速各种烂的情况下,2G下的html5应用基本上完全不能用。现在好一点,开始有闲人把html5全部封装好native的调用,使其只做view的显示部分,但是,性能也是个大问题。当然了,同样地,相信未来会越来越好,同样是时代在召唤!解法,过几年再用。

Top 3.环境恶劣 DNS
DNS解析也有失败的情况下,app做得再漂亮,请求也不可达。IP要比域名靠谱一些,却有别的问题。解法就是在客户端多留下点域名和ip,一个不能用换下一个。

Top 4.车匪路霸 http拦截
天朝运营商,可以干得出你想不到的事情。各种小广告帖你家防盗门上。所以你最好还是在header里声明好了:畜生,这个不是html,这是json,不要加广告!

Top 5.五花八门 app添加按钮一定要克制
特别是android app,完全没有限制,或者统一标准,什么样的App都有,做一个大气的App,最重要的一点,看看能不能打开就是主要功能,手指点一下就能到重要功能。

Top 6.逆流而上 完全不要在传统web上有所期待
除了新浪微博、QQ空间这种从传统web上推出的App之外,几乎不可能在完成一个App之后,能够让用户按你的引导打开一个网站。其难度不低于当年在传统广告商打完广告,等用户来访问网站一样。

Top 7.天下大同 App上的sqlite与服务器的mysql数据同步,是个大麻烦
当App也有一个db在保存数据的时候,就会接二连三地出现数据不一致的问题。最好的解法,公司有个统一的同步机制,最好是固定的框架代码,让业务逻辑隔离开这个同步过程。当然,实际工作过程中,我们甚至还想把所有的云端数据只当成备份,干脆全部交给客户端工程师来完成逻辑,我们让cluster更加可靠和可扩展。

Top 8.通则不痛 下载渠道要通畅
动则几M的包,下载不通畅,基本上分分钟新增用户就归零了。而且,要上CDN。这里有个坑,有些个CDN厂商的代理服务器可能会出现缓存有限的情况,文件太大会出现前半部分下载挺快,后面越下越慢,请谨慎使用。

Top 9.兵贵中速 移动网络更新太快不是好事,太慢也不是好事
你看看哪个App天天在更新,已经不是web2.0时代了,亲! 同时,不要慢速运转,你的伙伴们会养成拖拉的习惯。最好的办法,内部天天更新,外部月更新甚至是季更新。

Top 10.未雨绸缪 一定要提前准备全体用户可以看到的公告条,以备不时之需
web2.0时代,我们要维护系统,在全部页面顶部加一个黄条:今天xx点全站维护。移动时代,这不太可能了,于是你会看到各种微博公告、微信公告、xx公告,反正就是不在自己家公告,因为自己家坏了要维护。



想快点找到作者也可以到Twitter上留言: @54chen
或者你懒得带梯子上墙,请到新浪微博: @54chen

相关 [移动 互联网 系统架构] 推荐:

移动互联网系统架构十大陷阱

- - 五四陈科学院-坚信科学,分享技术
以下内容由 [五四陈科学院]提供. 过去的三年,54chen一直奋斗在中国移动互联网一线,历经各种坑爹的情况. Top 1.时不我待 连通性. cmwap cmnet这样的词语以后应该都会消失在人世间. 三年前,经常性地有移不动联不通手机连不上服务器机房的情况. 相信未来会越来越好,时代在召唤. Top 2.生不逢时 HTML5.

[转][转]互联网系统架构的演进

- - heiyeluren的blog(黑夜路人的开源世界)
来源: http://www.csdn.net/article/2013-08-27/2816716. 摘要:多终端接入、开放平台给互联网带来了前所未有的用户数量和访问规模,信息之多、传播速度之快,是传统网站难以想象的. 本文将从发展演进的角度,解读高性能互联网系统架构. 多终端接入、开放平台给互联网带来了前所未有的用户量级和访问规模,SNS网站产生了海量的UGC(用户产生内容),而且这些内容依托关 系链扩散速度之快、传播范围之广是传统网站难以想象的,海量数据的计算存储也一直是近年互联网领域的热点.

互联网金融系统架构演进

- - 企业架构 - ITeye博客
        15年进入一家国内知名的互金企业,随着公司业务的高速发展、系统架构也发生了天翻地覆的变化,本文只要介绍我司信贷系统如何从单体的系统架构演变为微服务分布式系统架构.         15年初公司发展金融信贷业务,业务初创的特点:效率第一、快速上线、生存是第一要务,单体架构无疑是最佳选择.

移动互联网=移动+互联网?

- 可可 - It Talks-魏武挥的blog
从名词上看,移动互联网似乎就是互联网加上一个移动. 但移动互联网远不是“移动的互联网”那么简单. 它的本质——网络部分,就和互联网大不相同;而它的表现——移动部分,也正因为移动,造就了很多和互联网相当不一样的商业机会. 而更重要也是很多人并没有注意到的是,它可能会改变整整一代人的信息处理习惯. 从网络部分而言,我们都知道,理论上互联网是没有拥有者的.

Google在移动互联网

- alex zhao - 白鸦,以用户为中心的设计
知乎上有个问题:在移动互联网竞争中,Google 最有利且可实现的位置在哪里. Google手里其实有三柄利剑:. Android,这个是后面两点的基础,不是说没有OS后面两个就跑不起来,而是说了这个后面两个以及更多的Google应用才有更舒适的土壤. Android,已经很像PC时代的windows了.

初识移动互联网

- 丁丁 - 月光博客
  正如个人电脑PC机在90年代初给市场和用户带来巨变一样,以几何级速度增长的移动互联网市场也正上演着巨头之争. 吴军在《浪潮之巅》里面对pc互联网的几大之争大概描述如下:. 操作系统:微软的windows和苹果的麦金托什(Macintosh),微软胜出,个人电脑的操作系统从此以windows为主流.

移动互联网的入口之争

- pikka - 月光博客
  入口是指你最常寻找信息、解决问题的方式,搜索引擎是互联网最大的入口,网址导航提供与搜索引擎不同价值的入口. QQ是一个中国互联网的怪胎巨鳄,拥有最完整、最真实的社交网络,但是因为它没有广泛输出价值所以现在还不算入口,浏览器作为用户访问互联网的重要工具也成为入口,而操作系统则是整个链条中最大的入口.

闲谈移动互联网广告

- - 新媒体营销观察站
庆祝本博重新开张,顺便整理总结下近期的各类想法心得,加速神功大成,特写此文. 以下言论仅适用于android平台,纯粹瞎扯;同时目前对ios涉及较少,没有太多发言权,就不扯淡了. 积分墙广告会影响用户体验,对用户造成困扰. 积分墙广告和市场内广告重叠度太高,会影响市场自身的收入. 积分墙模式虽然屡遭市场风沙,但是却依然是众多广告平台首选的方向,为什么呢.

移动互联网发展再加速

- - 《商业价值》杂志
伴随3G技术的广泛应用、智能终端的普及和网民使用习惯的改变,移动互联网行业正迎来一个全新时代. 它的发展规模和发展速度,超乎大多数人的想象. StatCounter在最新报告中称:全球移动互联网使用率上升到了8.5%,几乎是2011年的两倍. 在报告中提及的移动设备未包含iPad等平板电脑,仅仅指手机,报告显示,全球移动Web使用率的老大哥仍旧是诺基亚,占40%,可谓老而弥坚.

移动互联网数据收集(1)

- - 曉生語錄
UC《2012年移动互联网趋势报告》. 1.UC用户量3亿,月活跃用户突破2亿,海外用户超过4000万. 2.Android月活跃用户超过4000万,年增长超过10倍,2012年Andorid智能终端有望达到1.8亿. 3.Android3.1-4寸大屏幕占79.7%,2.3固件占56.9%. 4.Android用户中,3G接入占11.4%,WIFI接入占25.4%.