分享

《golang 在京东列表页的实践》

xuanxufeng 2016-12-14 13:22:27 发表于 文档 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 39 24204


描述

pdf

38页

内容


一、简介...........................................................................................................................................3
二、主体分享...................................................................................................................................4
1. 我们选择golang 原因....................................................................................................5
2. 老版本是基于搜索并且是全量sku............................................................................ 6
3. 新版本只是针对top 数据并非全量.........................................................................7
4. 为什么选择golang 作为服务端用来计算sku 最佳语言....................................8
5. 数据流向.......................................................................................................................... 11
6. 内存计算模型.................................................................................................................. 12
7. 内存中计算的数据结构.................................................................................................. 17
8. 开发过程中遇到的坑..................................................................................................19
9. 先看序列化反序列化问题............................................................................................20
10. 另外一个问题就是gc 问题....................................................................................... 26
三、Q & A......................................................................................................................................28
1. 数据都加载到GOLANG 里后。。。有多少G ?............................................... 28
2. redis 容量现在大概有多大?..............................................................................28
3. ffjson 最终是拿来干什么了ffjson 做序列化使用................................... 30
4. 请问消息中间键部分怎么处理大量消息的情况~ 如何快速推送的...............30
5. golang 服务部分那40G 数据部分高可用是咋处理的呢?.................. 34
6. golang 服务的上层放了什么? haproxy 还是啥......................................34
7.前端为什么用nginx lua 呢。。。复杂运算都在golang;单纯渲染。。PHP 也
不差。。。是基于什么考虑.......................................................................................... 34
8. golang 服务。。不断新增数据进去后,有没发现内存泄漏情况?.......... 35
9. 产品的排序也是在go 那层计算的?................................................................... 35
10. 尽量减少内存中的对象数量, 尽量采用slice。这里的“尽量”能否展开
说一下?...........................................................................................................................35
11. 有没有业务不相关的内容的开源计划呢orz....................................................35
12. 尽量减少内存中的对象数量, 尽量采用slice。这里的“尽量”能否展开
说一下?(补充).......................................................................................................... 36
13. 你们现在升1.5 没有呢? GC 如何?................................................................36
14. JD 的团队,以后会大量用GO 么?....................................................................36
15. 你说的nginx + lua ,是不是用了Beego 框架,最终使用GO 的模板来做
的?...................................................................................................................................36
16. nginx lua 。。有用啥框架吗~~~................................................................. 36
17. 我看了下上面的是基于top 的数据进行filter, 然后go 里的排序也只是
针对这些top 的数据么? 在一次go 排序中的top 的数据量大概有多少....... 37
18. 能说一下数据异构吗,一些细节?....................................................................37
19. 没用模板,用了beego 哪些部分,什么样的服务.......................................... 37
20. 可以透露一下流量情况吗....................................................................................37
21. 我在想有了大数据平台来计算质量分了,go 那边还需要排什么顺序呢?.... 38



链接:http://pan.baidu.com/s/1hsG6iOG 密码:
游客,如果您要查看本帖隐藏内容请回复



游客,如果您要查看本帖隐藏内容请回复


已有(39)人评论

跳转到指定楼层
hztianque 发表于 2016-12-15 08:19:42
好东西 赞一个
回复

使用道具 举报

dongnanyouwo 发表于 2016-12-15 08:43:44
好东西,下下来看看
回复

使用道具 举报

zhangzh 发表于 2016-12-15 08:47:29
111111111111111
回复

使用道具 举报

18236598985 发表于 2016-12-15 09:00:45
看看,学习学习
回复

使用道具 举报

zuoxingda 发表于 2016-12-15 09:01:30
了解了解 学学习学些一下
回复

使用道具 举报

1234下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条