您的位置:首页 > 设计资讯 > IT网络 > 内页

51LA统计发布2018年改版新版后的大事件

核心提示: 51LA网站统计在2018年新版全面上线,对界面改版、脚本升级等方面进行全面改造,对架构进行了大面积重塑,增加了热力图功能、移动端报表、流量异动提醒等多项大的功能。

51LA网站统计在2018年新版全面上线,对界面改版、脚本升级等方面进行全面改造,对架构进行了大面积重塑,增加了热力图功能、移动端报表、流量异动提醒等多项大的功能。

51LA网站统计从2005年至今已经13岁了,这个年龄在互联网行业里面属于高龄产品,要对他进行全面改造,需要很大的勇气。51LA统计自诞生以来一直都是免费使用,能运营到今天,一是广大51LA用户的支持和信赖,二是广告商的赞助。

现如今互联网的休闲流量已经转向移动端APP,网站已被称为传统互联网,同类产品如百度统计,友盟统计(cnzz)不断侵占市场份额,还有GrowingIO,神策数据等后起之秀在发力,站长的统计需求已得到多方面的满足,在这样的环境下51LA为何还要再进一步呢?

主要原因有二:

1、还有海量的用户对51LA充满情感和期待,我们不能辜负了他们。

2、我们想为站长提供更多符合当前互联网营销的数据分析工具。

架构重塑

1、旧版51LA是用asp写的,现如今要招这类的人才非常难,做技术的都知道掌握有发展前景的技能才能提高自己的价值。

2、支撑整个统计运行所需要的服务器已经达到100多台,这十几年来一直是阿江一个人在维护,个人精力毕竟有限。

3、我们想要提供更多高级的功能(用户画像,热力图,事件转化),在这套架构上继续扩展所需要的成本太高。

当然还有很多问题就不一一列举,面对这些问题,我们首先进行新架构的设计:

1、使用Hadoop分布式系统基础架构,它提供高吞吐量来访问应用程序的数据。

2、使用Storm提供实时计算框架,让统计数据流能实时接收、处理并保存。

3、使用Kafka作为分布式消息缓冲队列,它是性能卓越、吞吐量大的消息队列,同时能缓冲保持数据,保证后方的storm程序暂时的故障时数据不丢失。

4、使用Mysql存储处理好的统计数据,由于使用了MyCat分片,使得海量数据存储和查询性能依旧不弱。

5、使用Spark作为离线统计框架,统计一些离线数据,如排行榜。

6、使用Hbase解决Mysql无法存储的场景,如每次请求的PV数据,这些数据仅单表就高达每日十多亿的数据量,同时Hbase在查询性能上也比较优秀。

界面改版

我们同时在广州成立研发团队来做新版开发,阿江为确保新版界面不受其早期互联网风格影响,决定不参与界面设计,只进行产品功能指导。界面改版这块在内部中争议最大,在有限的时间,大差异的架构上,我们没办法做到新旧版的界面风格共存,最终还是决定暂缓旧版UI界面的开发,使用新UI界面,保留操作的逻辑。

脚本升级

老站长应该都清楚旧版的JS在移动端上面有很多问题,例如:广告劫持,手机浏览器厂商拦截等,此次重写JS代码,不再被一些国内浏览器厂商给当做广告脚本拦截,其次增加https支持,减少劫持的情况发生。

新旧版过渡

2018-01-06 正式进入新旧版过渡,期间需要保证新旧版的数据一致性,但我们低估了两套架构之间的兼容性,上线观察一周时间,新版的数据比旧版少了将近三成,通过多方面排查发现两边的数据库同步延时非常高,且网络超时导致新版的数据频繁丢失,做了各种优化后,新旧版之间的数据差异缩小到0.001%。

文章源自 设计联盟 www.DesignLinks.cn 中国最具影响力的创意设计综合网站

编辑:Beach

资讯标签: 51LA 统计 2018 改版
搜索推荐
设计联盟官方微信
设计联盟官方微信
微信公众号:design_news
扫一扫 订阅最新资讯
回到顶部