《golang 在京东列表页的实践》
描述
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 密码:**** Hidden Message *****
**** Hidden Message *****
来瞅瞅
谢谢分享 好东西 赞一个
嗯,想看看。
好东西,下下来看看 111111111111111
good,good
看看,学习学习 了解了解 学学习学些一下