你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
没有找到相关结果
Bob - 同程旅游大数据+BI 架构师 2015-11-25 回答
赞同来自: 梁勇 、luckhuang
要回复问题请先登录或注册
人力资源探索者
推荐一份编程学习资源,包含了各类编程语言学习进阶路线图、视频教程、配套书籍文档、数百份面经,各大厂面试真题。编程语言包括:Java、前端、PHP、Python、Linux运维、软件测试、数据解构与算法、C语言、go语言等
微信扫码关注公众号,发送 "编程"获取资源
1 个回复
Bob - 同程旅游大数据+BI 架构师 2015-11-25 回答
赞同来自: 梁勇 、luckhuang
如果并发过高,则需要前端架设负载均衡。
编程语言推荐用java,因为并发量大,请求量也大,就势必会用到大数据的相关组件。
2.算法模型
算法的打样、编程变现、建立算法池。
打样可以考虑用R语言,编程变现则需要java,如果讲究时效性,则要用到spark。
3.程序架构
采用最原生态的servlet+tomcat+soa
程序层次结构一定要分清楚,因为这其中需要访问redis缓存、hbase、mongodb等nosql。
4.数据更新机制
推荐数据源的更新要做好,尤其是与nosql的结合问题。
如果有实时更新,那更需要设计合理的更新措施。
5.容灾机制
解决推荐无结果、程序异常时 的问题
6.推荐后台系统
存储推荐接口的日志信息
推荐效果呈现
推荐人工干预等等