前天和朋友聊了一会,他担任某App的技术负责人,得到一些数据如下

  • 日活跃用户3000万(DAU是按单天计算),其中Android用户和ios用户的比例是9:1,这个比例有点惊人

    • 说明业内软文水分太大,很多宣称ios有上千万用户的都是吹牛b
    • ios获取用户成本太高,简单折算用户获取成本是android用户成本的9倍,特别是免费应用,地主家都也没有余粮,大家都不敢怎么砸钱
    • android 推广渠道较多,有厂商,有各种云商店
    • app store 中国榜主要被刷帮的占据了,很难做,我之前做过一个游戏app,放在91上,一个月有3万下载,在app store只有不到1k
  • android主要通过厂商预装推广,比较麻烦的是一般都要求定制app,定制app的升级是个大问题,另外预装app用户很容易流失

  • App产品研发一般是先做ios版本,然后做android,在推广运营上,可能要反过来
  • 苹果的apns server(gateway.push.apple.com)非常强劲,300万用户,8台服务器5分钟可以推完,我简单算了一下每秒钟推送流量= 256 * 3000000/300.0/(1024 * 1024)=2.44M byte/s,差不多占用19.5MB/s的带宽,可以用虚拟机来做,不必要浪费这么多服务器

    dig一下会发现,苹果apns server是采用了dns轮询的方法简单做了负载均衡

  • andorid的长连接server 最初用java开发,然后用 go 重构了新版,效率提升了7,8倍,单机可以保持接近100万的并发.

    go并不是以性能卓越著称,我认为这个效率的提升应该主要来自于 重构对代码逻辑的改良吧

update:DAU=3000万的中文应用就那么几个,掰着手指头也能数出来,可能大部分人都装过,不好说太细

本文地址: http://lutaf.com/153.htm 鲁塔弗原创文章,欢迎转载,请附带原文链接