滴滴LBS系统架构实践
如果无法正常显示,请先停止浏览器的去广告插件。
1. LBS
2016.11.20
2. Agenda
•
•
Nearby
•
•
2
3. •
•
&
•
•
TCP
•
•
•
•
3
4. •
•
•
•
•
•
C++
50W QPS
50W*N QPS
<10ms
locproxy
kafka
ETA
consumer
receiver
4
5. •
•
•
5
6. Nearby
•
•
+
•
•
•
•
6
7. Nearby
&
•
•
Geohash
•
•
•
<5ms
•
6W QPS
C++
proxy
GEO UNIT
index index index index index index index index
index index index index index index index index
index group
index group
index index
index index
index group
index group
index group
index index
partition 1
index index
partition 2
index group
7
8. •
•
•
•
•
•
•
8
9. •
•
•
•
Rtree
9
10. •
•
•
10w
<10ms
3W+ QPS
geofence
kafka
geofence
codis
geofence
geofence
geofence
load fence
10
11. •
GID
•
•
GID
11
12. •
12
13. •
•
->
-> GID(
)
•
•
•
•
•
•
•
•
•
13
14. •
•
K
•
14
15. •
15
16. •
16
17. •
17
18. •
18
19. •
•
•
•
1PB
100W Grids/s
100
QPS
5
5
30ms
•
•
C++
Golang
Codis
Kafka Hbase
19
20. THANK YOU
: shengkehua@didichuxing.com
8
·
B1