数据分析师必备职业技能有哪些?

Python021

数据分析师必备职业技能有哪些?,第1张

1 实时信息通知可以用轮询或者 Long HTTP Connection 的方式,具体查google

2 message 和 group 放在mongodb 可以,比如说一个群聊放到一个 mongodb 的 document 里面,一个message 会话也可以放在一个 document 里面,但是要设计好你的数据结构,一个document最大4M。 nosql 虽然方便,但是后期sharding 也很费事

3 首页动态刷新,这个参考1. 从服务器返回数据后,动态插入就可以

4 实时全文搜索,但假设你用 mongodb,在一定量级上可以直接用mongodb 查询,另外对于过期数据可以做归档。以知乎现在的数据量来说,实时搜索也用不到lucene/solr。后台任务队列可以用redis。我原来尝试过用mongodb 来架构一个实时队列,支撑过一段时间,后来爆掉了。

5 支持html5,移动设备。 这个不关架构的事情,只要判断浏览器请求头,对不同设备提供不同的 css,或者是渲染不同的页面。如果要是给客户端提供API的话,统一用json就行,Rails 支持不同请求类型返回不同数据结构。

6 没有可以拿来就用的架构,要根据自己的业务结构,从简单开始,逐步演进。