滴滴 梁李印 实时计算在滴滴出行的实践之路
2020-03-01 193浏览
- 1.
- 2.
- 3.H • H • • 20 1 6 A4
- 4.4 2 & & 3104 4
- 5.StreamSQL &CEP 1. 2. 3. 2018 2017 2016 20+ 1. 2. Spark Flink 3. I 1. 2. 3. 2019 StreamSQL II CEP StreamSQL 1. Flink 2.StreamSQL 3.Meta
- 6.StreamSQL IDE YARN Router/ Flink Flink Flink YARN YARN YARN HDFS HDFS HDFS DC1 DC2 DC3
- 7.2 BU2 1 BU1 GroupA GroupB GroupC GroupD GroupE NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager LabelA LabelB NoLabel LabelE
- 8.• APP1 APP2 APP4 APP5 APP6 APP7 APP3 APP8 Queue1 • Queue2 • Queue3 C ( • NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager NodeManager LabelA LabelB NoLabel )
- 9.• % • ResourceManager % • heartbeat update vcore heartbeat • update vcore NodeManager update monitor Container monitor % NodeManager update monitor Container update Container update monitor Container 5 0 3 C C
- 10.R • N • Y A • • A
- 11.4 2 & & 3104 4
- 12.POI • • • • • • -->ES/HDFS • binlog->Druid -->HBase/GeoMesa • • • • • • •
- 13.Join/ Flink Druid
- 14.Flink KV Store
- 15.xx /Join CEP xx
- 16.
- 17.• •
- 18.4 2 & & 3104 4
- 19.DDL UDX Join SQL IDE
- 20.HBase DDMQ StreamSQL Kafka GeoMesa • ElasticSearch • Druid • KV Store HDFS
- 21.UDF JSON UDX UDTF UDX UDAF MAP UDX Hive UDX UDF UDTF UDAF
- 22.source1 Join Operator Sink source2 TTLState1 TTLState2 • • • Join Operator source Sink TTLState cache
- 23.il • D • H • kS F J L 7 e m 7XQU 7 %% 0 Tm 7a
- 24.,0 Sa • 1 6 _ • B 1 11 2 && = = =B 3( B =3 3 ) 3 5 = . 2 = = =B 3( M • && • P T Fb c E
- 25.4 2 & & 3104 4
- 26.SQL IDE
- 27.Killed/Failed NodeManager JobManager TaskManager Flume Druid Kafka
- 28.DB Kafka Flink Kafka Druid Dashboard
- 29.
- 30.
- 31.DB Kafka table1 topic1 table1-stream table2 topic2 table2-stream table3 topic3 table3-stream StreamSQL
- 32.Flink StreamSQL IDE StreamSQL Service MetaStore SQL Flink Spark MetaStore Hive Presto
- 33.Q • E • P • • S L C
- 34.Thank You
- 35.